ronald
5 سال پیش توسط ronald مطرح شد
5 پاسخ

سیستم چت

سلام دوستان من چت رومی طراحی کردم و نکته ای که برام سوال است این هست که عکسهایی که در هنگام چت بین کاربران ارسال میشود رو کجا و چطور ذخیره کنم که هم دسترسی به اونها موقع کار راحت باشه هم این که از لحاظ امنیتی محافظت شده باشن .
اکنون توی public ذخیره میشه که راحت میشه بالینک برای استفاده از اونا دسترسی داشت اما خب امنیتی نداره هر کسی میتونه به پوشه public دسترسی داشته باشه راه حل پییشنهادی بهتری برای این کار اگر دارین ممنون میشم اگر راهنمایی کنن.


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
1

چندین راه برای محافظت از عکس ها وجود داره

  1. دستکاری توی هدر عکس ها و نگهداریشون توی استورج

  2. اگر کتابخانه ی برای اینکریپت کردن image میخوره پیدا کنی و استفاده کنی یا از سایت های که عکس رو بصورت api میگیرن
    3.اگر تویی سرور مجازی پروژه ات ران میشه یک ابزاری بنویسی با پایتون یا سی شارپ و یا هرزبان دیگه روی پوشه storage شنود کنی و درخواست های که به سمت پوشه رو میاد رو احراز هویت و اینجور چیزها کنی.

  3. فایل عکس رو توی دیتابیس ذخیره کنی

  4. بقیه اش رو اساتید راهنمایی کنن :)


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش آپدیت شد
1

@crireal5
سلام.
بهترین کار برای این نوع از سیستم ها استفاده از یک سرویس AWS است که فایل های شما رو نگهداری کنه. این جوری هم فشار کمتری به سرور اصلی وارد میشه؛ هم امنیت فایل هاتون هم تامین میشه.
لاراول هم کاملا این قضیه رو پشتیبانی میکنه. لینک زیر هم آموزش استفاده از این مورد هستش که می تونید مشاهده کنید :
https://bit.ly/2V4zUje


ronald
@crireal5 5 سال پیش مطرح شد
1

@mohsenbostan
@juza66
ممنون ازراهنمایی شما .
اگر به صورت base64 در دیتا بیس ذخیره کنم مشکلی پیش میاد ؟
عکس و صدا هست .


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
1

@crireal5
منطقی نیست اینکه دیتا رو توی همون سرور ذخیره کنید. AWS منطقی تره.
همه شبکه های اجتماعی که این طوری کار می کنن.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
1

اقای بستان درست میگن ذخیره و نگهداری عکس ها در دیتابیس منطقی نیست
منم پیشنهاد میکنم از سرویس AWS استفاده کنید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام