بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

راه کار هایی برای امنیت app آنلاین

مدیریت گفتگو
Mr7 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام فرض کنید یه app ساختیم و کد ها و.......  توی سرور گذاشتیم . حالا از چه راه هایی از هک و تغییر اونها مطمین باشیم .  ممنون  1. از سمت سرور و 2.اندروید

نظرات

hamed 10 سال پیش
در مورد این سوال خیلی قبل تر هم در انجمن صحبت هایی شده بود ولی به نتیجه قطعی نرسید. در مورد سمت سرور که خوب مبحث امنیت کدهای آنلاین و سرور مطرح میشه که خیلی مفصله و باید جدا مطالعه کنید. شاید در بخش وب سایت آموزش مناسبی برای اون باشه. در مورد بخش اندروید هم ظاهرا باید راهکاری برای مخفی کردن لینک های ارتباط با سرور و یا کلید های ارتباط پیدا کرد که بنده هم صبر می کنم ببینم سایرین چی جواب می دن. این لینک آخرین بحث در این رابطه بود: لینک
javac 10 سال پیش
سمت اندروید نیاز نیست وقت زیادی بزارید و اصل کار سمت سرور هست که باید امنیت رو در سطح سرور و کد و دیتابیس برقرار کنید . تنها نکته اندروید همونطورکه دوستمون hamed گفتن مخفی کردن لینک ها و کلیدها و send , receive کردن دیتا هست . برای ارسال اطلاعات به سرور و برای جلوگیری از هک به روش man in the middle attack باید رمزنگاری بشن دیتا که برای این منظور از الگوریتم های RSA یا رمزنگاری نامتقارن استفاده میشه یا با استفاده از SSL . برای مخفی کردن لینک های وبسرویس هم یا باید از آبفاسکتر های خیلی قوی و پولی و خیلی گرون استفاده کنی یا با ساخت رشته در زمان اجرا !!
javac 10 سال پیش
این لینک هم یه نگاهی بندازید .در مورد مخفی کردن API_KEY لینک
Spirit 10 سال پیش
مخفی کردن لینک های وب سرویس کلا بی فایده هست به نظرم، چون بالاخره قراره ازشون استفاده کنیم، که موقع استفاده هم میشه Sniff کرد :| (مگر اینکه از SSL استفاده کرد، تا جایی که میدونم فقط دامنه معلوم میشه).
javac 10 سال پیش
بله درسته ، لینک ها نیاز نیست اما api key و کلیدها رو باید تاجایی که میشه مخفی کرد.
Mr7 10 سال پیش
قضیه PDO queries و SQL Injection in php چیه؟
javac 10 سال پیش
@Mr7 ربطی به بحث ما نداره .... sql injection یکی از روش های نفوذ به دیتابیس هست , pdo هم ابزاری جهت کانکت به دیتابیس در php
Mr7 10 سال پیش
اره ولی توی یه سایتی خوندم ربط داره به امنیت app

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .