رفتن به مطلب

ارسال‌های توصیه شده

1_answer.jpg
مقدمه:
یکی از مسائلی که برای برنامه نویسان بسیار مهم بوده، مبحث امنیت در پروژه هاشون هست. حالا هرچه برنامه وسیع تر، نیاز به امنیت بیشتر احساس میشود.
درمورد نرم افزارهای آنلاین هم که امنیت هم باید سمت سرور و هم سمت کلاینت رعایت شود.
 
من بحث امنیت رو از دیدگاه خودم به دو دسته کلی تقسیم میکنم:
1-امینت سورس کد
2-امنیت اپلیکیشن
 
امنیت سورس کد:
در یک کلام به این معنا هست که شخصی که فایل APK اپلیکیشن شما رو دانلود میکنه، نتونه به راحتی به سورس کدش دسترسی پیدا کنه ( اون رو مهندسی معکوس کنه ) و یا اگر هم دسترسی پیدا کرد، نتونه به راحتی اون رو بخونه و کدش رو استخراج کنه.
امنیت اپلیکیشن:
در یک کلام یعنی که کاربر نتونه به حریم شخصی کاربرای دیگه اون اپلیکیشن تجاوز کنه و یا اپ رو به خطا بندازه. مثلا کاربران میتونن برنامه شمارو با استفاده از واردکردن مقادیر نادرست، به خطا بندازن.
حالا این یعنی چی؟!
مثلا شما در نظر بگیرید که یک اپ ثبت نام ساخته اید یا هر اپی که کاربر میتواند دیتایی وارد برنامه کند ( چیزی بنویسد ).
حالا همین کاربر میتواند با وارد کردن مثلا کاراکترهای خاص به اپلیکیشن، اون رو به خطا بندازه حالا یا برنامه کرش میکنه که اصطلاحا میگن باگ داره و یا دیتابیس به مخاطره می افته.
تهیه و تنظیم
مرتضی صباغی
MR.B4A
 
 
 
 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...