آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

امن کردن برنامه با سریال(حل شد)

PandaStudio  11 سال پیش  11 سال پیش
+5 0

سلام دوستان

من یه برنامه دارم درست می کنم که می خوام کاری کنم که فقط روی یک گوشی نصب بشه برای همین به ذهنم رسید از سریال گوشی استفاده کنم.

حالا به نظر شما بین کدهای IMEI و IMEI SV و Serial Number کدوم ها مطمئن تر هستن روشون کار کنم؟

+5 0
همشون! چرا از ترکیبی از همشون استفاده نکنی که مطمئن بشی به این راحتی قابل بازیابی نیست. (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  11 سال پیش
+8 0

مک آدرس - چون سخت افزاری هست ، تغییرش سخت هست اما غیر ممکن نیست !!!!

WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();

+ imei / esn / واحد هست ، اما میشه نرم افزاری تغییرش داد ، به شبکه وصل نمیشه اما برنامه ی شما فریب میخوره !

TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

+ Android ID - به خودی خود واحد هست :)

String android_id = Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID); 

ترکیب شون بسیار امن تر هست ، اما میتونید برنامه رو با IP static امن تر هم کنید ، مثلا فقط برای یک دستگاه خاص و فقط در محیط یک شرکت :)

0 0
جالبه که توی emulatorها یا همه ی اینها صفر هستند یا null (11 سال پیش)
0 0
ممنون، فقط یه سوالی طول این کدها(تعداد کاراکترها) توی همه گوشی ها ثابت هست؟ (11 سال پیش)
+2 0
بله در دستگاه های مختلف طول یکسانی دارند ، مک آدرس (در تماس دستگاه هایی که به نحوی به اینترنت متصل می شوند ، این مقدار وجود دارد ، در واقع شناسه ی سخت افزار شبکه است )و اندروید ایدی 12 کارکتری / سریال نامبر در کشور های مختلف 15 یا 17 کارکتری در ایران معمولا 15 کارکتری (11 سال پیش)
+1 0
مجتبی جان فکنم اشتباه میکنی اندروید ایدی 16 کاراکتره! (11 سال پیش)
0 0
آره ببخشید اشتباه کردم ، 16 کارکتر هست ، البته فراموش نشه که اگه دستگاه روت باشه این مقدار قابل تغییر هست و یه سری android id Changer هم واسش هست ! (11 سال پیش)

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