PDA

View Full Version : جداول متصل به SQL Server



SB1398
چهارشنبه 22 بهمن 1399, 10:50 صبح
سلام
هنگام اتصال به جداول موجود در بانک Sql Server مطابق تصویر زیر پیامی مبنی بر انکریپت نشدن نام کاربری و پسورد در فایل و قابل مشاهده بودن آن در سورس فایل به نمایش در می آید ؛ چگونه می توان مانع از این مسأله شد؟
آیا با تبدیل فرمت فایل به Accde می تواند بعنوان یک راهکار باشد؟
153014

mazoolagh
پنج شنبه 23 بهمن 1399, 08:14 صبح
سلام و روز خوش


چگونه می توان مانع از این مسأله شد؟
اگر به هر شکلی جدول لینک شده به یک دیتابیس با کانکشن رمزدار داشته باشین (چه اکسس باشه و چه مثل اینجا sql از طریق odbc یا ....)، ویژگیهای کانکشن - که شامل user/password هم هست - در داخل فایل اکسس و بصورت رمز نشده نگهداری میشه و خیلی راحت و بدون نیاز به ابزار خاصی هم قابل دیدن هست.

این موضوع که لینک دائمی باشه یا در زمان اجرا لینک ساخته بشه هم تاثیری نداره.

خلاصه این که مطلقا راهی نداره.

mazoolagh
پنج شنبه 23 بهمن 1399, 08:17 صبح
آیا با تبدیل فرمت فایل به Accde می تواند بعنوان یک راهکار باشد؟

این هم تاثیری نداره، گرچه دیگه مستقیما از داخل برنامه نمیشه ویژگیهای کانکشن رو دید، ولی با 4 خط کدنویسی به راحتی درمیاد.
هیچ راه حلی هم نیست - چیزهایی مثل hidden کردن جدولها و .... مطلقا تاثیری نداره.

mazoolagh
پنج شنبه 23 بهمن 1399, 08:23 صبح
اگر نمیتونین از trusted connection استفاده کنین، در زمان اجرا کانکشن بسازین (اینجا هم connection string رو نباید بصورت یک string تعریف کنین بلکه تکه تکه بسازینش).
همین که در زمان اجرا یکبار کانکشن باز بشه کافی هست.

SB1398
پنج شنبه 23 بهمن 1399, 15:34 عصر
سلام و روز خوش

اگر به هر شکلی جدول لینک شده به یک دیتابیس با کانکشن رمزدار داشته باشین (چه اکسس باشه و چه مثل اینجا sql از طریق odbc یا ....)، ویژگیهای کانکشن - که شامل user/password هم هست - در داخل فایل اکسس و بصورت رمز نشده نگهداری میشه و خیلی راحت و بدون نیاز به ابزار خاصی هم قابل دیدن هست.

این موضوع که لینک دائمی باشه یا در زمان اجرا لینک ساخته بشه هم تاثیری نداره.

خلاصه این که مطلقا راهی نداره.


سلام
میشه بفرمائید با چه روشی میشه بدون ابزار خاصی user و Password ذخیره سازی شده رو دید؟

SB1398
پنج شنبه 23 بهمن 1399, 15:37 عصر
اگر نمیتونین از trusted connection استفاده کنین، در زمان اجرا کانکشن بسازین (اینجا هم connection string رو نباید بصورت یک string تعریف کنین بلکه تکه تکه بسازینش).
همین که در زمان اجرا یکبار کانکشن باز بشه کافی هست.

در اولین پاسخ فرمودید "این موضوع که لینک دائمی باشه یا در زمان اجرا لینک ساخته بشه هم تاثیری نداره." الان پس در این بخش میگید تکه تکه بسازید ؛ لطفأ راهنمایی بفرمائید

SB1398
جمعه 24 بهمن 1399, 10:49 صبح
اگر نمیتونین از trusted connection استفاده کنین، در زمان اجرا کانکشن بسازین (اینجا هم connection string رو نباید بصورت یک string تعریف کنین بلکه تکه تکه بسازینش).
همین که در زمان اجرا یکبار کانکشن باز بشه کافی هست.

آیا با استفاده از trusted connection ارتباط امن ایجاد خواهد شد؟ چون من بررسی کردم در این حالت نام کاربری و پسورد در اکسس ذخیره نشد

mazoolagh
شنبه 25 بهمن 1399, 08:40 صبح
سلام
میشه بفرمائید با چه روشی میشه بدون ابزار خاصی user و Password ذخیره سازی شده رو دید؟

سلام
در جدول msysobjects نگهداری میشه

mazoolagh
شنبه 25 بهمن 1399, 08:53 صبح
در اولین پاسخ فرمودید "این موضوع که لینک دائمی باشه یا در زمان اجرا لینک ساخته بشه هم تاثیری نداره." الان پس در این بخش میگید تکه تکه بسازید ؛ لطفأ راهنمایی بفرمائید

تفاوت هست بین linked table و connection
linked table روی connection ساخته میشه.

اون که گفته شد چند تکه باشه connection string هست، برای اینکه کسی در فایل FE دنبال بخشهای استاندارد اون نگرده

mazoolagh
شنبه 25 بهمن 1399, 08:56 صبح
آیا با استفاده از trusted connection ارتباط امن ایجاد خواهد شد؟ چون من بررسی کردم در این حالت نام کاربری و پسورد در اکسس ذخیره نشد
همین روش بهتر هست