ورود

View Full Version : سوال: ارسال تصویر به صورت رمز شده در بانک اطلاعاتی



saber187518
چهارشنبه 29 مرداد 1393, 02:00 صبح
با سلام خدمت اساتید گرامی
دوستان 2 تا سوال داشتم
یک اینکه به نظر شما اطلاعات حدود 2 هزار نفر که هر نفر حدود 10 تصویر رو باید آپلود کنه
تصاویر هم به همراه اطلاعات در بانک اطلاعاتی ذخیره کنم؟
یا درکنار بانک
امنیت کدوم بالاتره
و سوال دوم اینکه در هر کدام از سناریو های بالا (فرق نمیکنه که تصویر در بانک ذخیره بشه یا نشه) بخوام عکس رو کد شده در سرور ذخیره کنم لطفا راهنمایی بفرمایید
البته تئوری کار رو بلدم
روی ویندوز اپلیکیشن هم راحته و بلدم
اما توی وب اپلیکیشن کد نمیتونم بنویسم
ممنون میشم راهنمایی کنید

biggrin
چهارشنبه 29 مرداد 1393, 08:32 صبح
سلام
به نظر من اگر نام و آدرس عکس ها را در بانک ذخیره کنید بهترهست.چون حجم دیتابیس بالا نمیره.
نمونه کد برای Encrypt و Decrypt کردن فایل ها براتون قرار دادم.امید وارم مفید باشه.

saber187518
پنج شنبه 30 مرداد 1393, 17:18 عصر
دوست عزیز ممنون که منو راهنمایی کردی
فقط یه سوال برام پیش اومده
این برنامه در هاست اجرا میشه و اون کلید رمزنگاری و رمزگشایی درون فایل برنامه وجود داره
آیا این مشکلی ایجاد نمیکنه؟
بهتر نیست که کاربر کلید رو وارد کنه؟
آیا این روش که شما گذاشتی به امنیت خدشه وارد نمیکنه

takparz
پنج شنبه 30 مرداد 1393, 19:35 عصر
می تونید عکس ها رو تو یه پوشه ذخیره کنید و به اون پوشه پرمیشن بدید

saber187518
پنج شنبه 30 مرداد 1393, 20:29 عصر
ممنونم takparz (http://barnamenevis.org/member.php?325207-takparz)
میشه پرمیشن رو با کد نویسی تعریف کرد یا تغییر داد
یا فقط دستی میشه انجام داد
در مورد سوال قبلی هم که کلیدرمز هست اگه اطلاعاتی دارید ممنون میشم راهنمایی کنید

ahmad156
جمعه 31 مرداد 1393, 11:58 صبح
سلام.
به صورت کلی ذخیره عکس در DataBase روش توصیه شده ای نیست.

takparz
شنبه 01 شهریور 1393, 10:26 صبح
سلام بله میشه

http://stackoverflow.com/questions/20138781/how-to-give-folder-permission-for-iis-user-in-c
http://stackoverflow.com/questions/1036571/programmatically-adding-security-permissions-to-files-in-c-sharp

takparz
یک شنبه 02 شهریور 1393, 19:39 عصر
البته می تونید از فایل web.config و authenticationCookie , سشن هم برای اجازه به دسترسی به یک پوشه استفاده کنید

Mousavmousab
دوشنبه 03 شهریور 1393, 11:08 صبح
این میزان عکس و داده انقدر نیست که شما نگران حجم آن باشید.
به طور کلی چون شما امنیت براتون مهم است ، توی بانک ذخیره کنید.

download69
دوشنبه 03 شهریور 1393, 12:58 عصر
سلام
اگر میخواین که کسی از آدرس محل ذخیره فایل ها اطلاع پیدا نکنه میتونید از یک صفحه جدا یا یک یوزر کنترل که تصویر رو به صورت استریم نمایش میده استفاده کنید و در صفحه نمایش تصاویر یک تگ ایمیج قرار دهید و به صفحه لینکش کنید (صفحه نمایش تصویر به صورت استریم) و دایرکتوری رو هم که تصاویر توش هست رو برای نمایش غیر فعال کنید که به صورت پیشفرض هاست ویندوز این حالت رو فعال داره

saber187518
سه شنبه 11 شهریور 1393, 10:26 صبح
با تشکر از پاسخگویی دوستان

سلام
اگر میخواین که کسی از آدرس محل ذخیره فایل ها اطلاع پیدا نکنه میتونید از یک صفحه جدا یا یک یوزر کنترل که تصویر رو به صورت استریم نمایش میده استفاده کنید و در صفحه نمایش تصاویر یک تگ ایمیج قرار دهید و به صفحه لینکش کنید (صفحه نمایش تصویر به صورت استریم) و دایرکتوری رو هم که تصاویر توش هست رو برای نمایش غیر فعال کنید که به صورت پیشفرض هاست ویندوز این حالت رو فعال داره

من دقیق متوجه نشدم باید چکار کنم
اگه امکانش هست یکم بیشتر توضیح بدید
آخه من تو asp.net یه جورایی خیلی تازه کارم