+10 ovoz
289 ko'rilgan 10 2
Hammaga salom!!!
Dasturchilar uchun savolim bor edi...
Hullas bitta tayyor dastur bor androidlar uchun. U dasturni birov yuklab olsa aktivlashish uchun cod sorashi kerak. U odam o'sha kodni mendan oladi va dasturni ishga tushiradi. Cod esa har doim har xil bo'lib turishi kerak. Ya'ni u odam dasturni boshqasiga tashlab bersa u ham mendan codni olishi kerak. Meni tushungandirsilar. Iltimos shu ishga yordam berilar. Mustaqil o'zim bajarishim uchun. Ya'ni buyurtmasiz. Javoblar uchun oldindan Kattakon RAXMAT...!!!!
Bu mavzu Dasturlash bo'limida
Qayta tahrirladi! | 289 ko'rilgan
  
+1
iCoder.uz saytiga kirib kuring, forumda o'z savolingizni Rus tilida yoki O'zbek tilida qoldiring, albatta yordam berishadi.

2 Javob

+1 ovoz
1
Qaysi tilda?
Dastur himoyasini HDD IDsiga nisbatan qo'ying takrorlanmas yagona variant shu.
+1
Iltimos to'liqroq ma'lumot bering. Ketma-ketligda. Men dasturlashni yaxshi bilmayman... Lekin shu ishdi qilishga majburman....
+1
Qaysi dasturlash tilida qilmoqchisiz shuni ayting shunga qarab ma'lumot aytaman
0
Delphiga nisbatan qilib ko`rmoqchiman!
+2 ovoz
2
Agar internet muammo bo'lmaydi desangiz mac adress bo'yicha ishlasangiz xam bo'ladi, masalan:
Dastur o'rnatilgandan keyin birinchi marta ochilganda kod so'rasin. Kod kiritadigan joyda 2 ta tugma bo'ladi:
1. Kodni so'rash
2. Kodni faollashtirish.
Kodni so'rashga bosganda qurilmani mac adresini va qurilmadagi sim karta nomerini olib serverga junatadi. Serverda bazada ikkalasi xam saqlanib qoladi. Keyin unga kodni olish uchun sizning aloqa ma'lumotlaringiz ko'rinsin. Siz uni kod so'ragandagi nomer yoki vaqt bo'yicha tanib olasiz.  Xar bir mac adress (string) uchun o'zingizni algoritmingizda yoki ma'lum algoritmda kod generatsiya qilasizda unga berasiz. U o'sha kodni tergandan keyin dastur qurilmani mac adresini oladida o'sha algoritm bo'yicha kod generatsiya qilib, foydalanuvchi kiritgan kod bilan solishtiradi. Agar mos tushsa dasturni ishga tushiradi bo'lmasa dasturni ishga tushirmasdan turaveradi. Dasturni bir marta faollashtirilgandan keyin kodni qayta so'ramaydigan qilasiz. Bunday usulda dastur xar bir qurilma uchun aloxida aktivlashlatiriladi, agar xar bir foydalanuvchi uchun aloxida qilaman desangiz login va parolli qilishingiz mumkin, lekin bunda boshqa boshqa telefonlarga xam ochib ishlataveradi sessiyani tekshirib turmasangiz. Buning uchun internet ishlab turishi kerak. Bu esa foydalanuvchilarda noqulayliklar tug'diradi.
P.S. Android qurilmalarni mac adresini olish xaqida: https://stackoverflow.com/questions/11705906/programmatically-getting-the-mac-of-an-android-device
Sim kartani nomerini olish: https://stackoverflow.com/questions/14051023/how-to-get-current-sim-card-number-in-android
P.S.S Mac adresni o'rniga boshqa unikal narsa olsangiz xam bo'ladi.
P.S.S.S Bu shunchaki nazariya, man android dasturchi emasman
+1
Telefonlar uchun IMEI kod ham bor takrorlanmaydigan. Shu orqali ham himoya qilish yaxshi usul menimcha.

O'xshash savollar

+9 ovoz
3 javob
MR_Bean Bu mavzu Testlar bo'limida 26 Apr, 17 savol berdi | 365 ko'rilgan
+10 ovoz
1 javob
+2 ovoz
2 javob
anonim Bu mavzu Kompyuter bo'limida 20 Mart, 20 savol berdi | 74 ko'rilgan
+1 ovoz
1 javob
Hacker01 Bu mavzu Dasturlash bo'limida 19 Iyun, 20 savol berdi | 73 ko'rilgan