Straipsnis

Teisingas programų saugumas - „Google“ instrukcijos

protection click fraud
Programos saugumas

Programų saugumas, piratavimas ir prevencija - tai yra rimta priežastis pastaruoju metu. Be patikimos programų rinkos, šimtai tūkstančių naujų aktyvinimų kiekvieną mėnesį numeris nebus prižiūrimas, o patikima rinka neįmanoma be jos palaikymo kūrėjai. Mes tai matėme „Android“ turi integruotą sprendimą užkirsti kelią piratavimuiir mes taip pat matėme kaip lengva tai apeiti, jei esi pasiryžęs, ir jei schema paliekama pagrindine forma. „Google“ užsiminė, kad jie turėjo daugiau informacijos, kuria galėjo pasidalinti apie visą temąir ištikimi savo žodžiui jie taip ir padarė. Po pertraukos pažvelkime į „Google“ darbuotojo metodus, kaip užtikrinti saugų, saugų ir patogų būdą apsaugoti programas. [„Android“ kūrėjų tinklaraštis]

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD per mėnesį naujose „Unlimited“ linijose

„Android Market“ licencijavimo paslauga ir licencijų tikrinimo biblioteka yra galingi įrankiai kūrėjams bandant apeiti programų piratavimą. Neseniai demonstruota problema yra ta, kad iš dėžutės apeiti nėra labai sunku. Kadangi žmonės yra žmonės, daugelis praleis daugiau laiko, nei verta ištrinti 99 centų programą iš rinkos, „Trevor Johns“ (vienas iš „Android“ kūrėjų. Programų inžinieriai) pateikė patogų patarimų rinkinį, kaip sustiprinti tiekiamus įrankius ir pagerinti kovos su piratavimu priemones.

Keturios pagrindinės sritys yra:

Kodo užtemimas

Kodo užtemdymas yra kūrėjų naudojamas triukas, kuris keičia šaltinio kodą, todėl žinomas funkcijas, paketus, klases ir kintamuosius labai sunku atsekti, suteikiant kiekvienam jų slapyvardį. Paimkime šią įsivaizduojamą funkciją, pavyzdžiui: onRewraw (). Kiekviena vieta, kurioje naudojate funkciją šaltinio kode, yra čia pat, lengvai skaitoma ir galbūt naudojama. Kodo užtemdiklis pakeis žmogaus skaitomą funkciją sugeneruotu slapyvardžiu - wy23 () yra geras pavyzdys. Greitas žvilgsnis (arba automatinis įrankis), ieškantis funkcijų, neveiks, nes reikia rimtai kasti, kad pamatytumėte, ką tiksliai wy23 () tikrai reiškia. Yra komercinis „Java“ kodas obfyousk8tors (ha!), Kurį rekomenduoja „Trevor“ „ProGuard“ir planuoja būsimą straipsnį „Android“ kūrėjų tinklaraštyje apie darbą su „ProGuard“.

Licencijų bibliotekos modifikavimas

„Google“ rekomenduoja kūrėjams kuo labiau pakeisti pateiktų licencijų bibliotekų šaltinį, tačiau vis tiek išlaikant pradinę funkciją. Tai yra vienas atvejis, kai nueitas kelias yra nesvarbus tol, kol pasiekiamas tikslas. Kūrėjai gali palaidoti funkciją if / then sakiniuose, kilpose, net visą biblioteką suskirstyti į savo kodų bloką.

Jei norite žengti dar vieną žingsnį, kūrėjai raginami naudoti maišos patikrinimus ir kitus šifravimo metodus, kad būtų sukurta nauja konstantos ir pakeiskite kodą, kad ieškotumėte naujų konstantų, užuot naudoję kodo pavyzdys. Būtinai paspauskite šaltinio nuorodą, kad pamatytumėte puikų „Google“ pavyzdį, parodantį, kaip tai galima padaryti. Ir don; nepamirškite ir čia sutrinti kodo!

Padarykite savo programą atsparia klastojimui

Tai yra paprasta. Dėl įsilaužėlis vagis, kad pašalintų licencijavimą iš jūsų programos, jis turi pakeisti inžinierių ir atkurti programą. Norėdami to išvengti, naudokite CRC patikrinimus. „Google“ taip pat turi dar vieną patogų įrankį šiai sričiai - patikrinkite, ar „Android Market“ buvo jūsų programos diegimo šaltinis, o jei ne, nedarykite; leisk jam paleisti. Vėlgi, šaltinio nuorodoje yra puikus pavyzdys.

Perkelkite licencijos patvirtinimą į nuotolinį serverį

Jei jūsų programoje naudojami internetiniai komponentai, „Google“ rekomenduoja LVL informaciją ir atsakymą perkelti iš programos ir į savo serverį. Kai vartotojas naudojasi programa, jūsų serveris kreipiasi į „Google“ ir, jei viskas nėra košerinė, turinys neteikiamas. Nors tai paprasta, tačiau taip pat labai efektyvu tai apeiti, tačiau kažkas turės pakeisti ne tik programą, bet ir turinį jūsų serveryje. Atminkite, kad vietiniai duomenys niekada nėra saugūs, tačiau tinkamai prižiūrimas ir apsaugotas serveris yra gana sunkus riešutas.

Galiausiai „Google“ prisimena mus - galutinius vartotojus ir rekomenduoja šias gudrybes naudoti skaidriai ir patogiai. Jei esate programų kūrėjas, besidomintis jūsų programos vientisumu ir piratavimo prevencija (ir turėtumėte būti!), Būtinai patikrinkite šaltinio nuorodą. Tai tampa visokia ir neryški ir viską išdėsto jums. Mums visiems tai labiau primena apie tai, kaip „Goggle“ myli savo kūrėjus, ir galime jaustis gerai, žinodami, kad didysis G daro viską, ką gali.

Ar klausėtės šios savaitės „Android Central Podcast“?

„Android Central“

Kiekvieną savaitę „Android Central Podcast“ pateikia jums naujausias technikos naujienas, analizę ir naujienas su pažįstamais bendraautoriais ir specialiais svečiais.

  • Prenumeruokite „Pocket Cast“: Garsas
  • Prenumeruokite „Spotify“: Garsas
  • Prenumeruokite „iTunes“: Garsas

Mes galime uždirbti komisinius už pirkinius naudodami savo nuorodas. Sužinokite daugiau.

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!
Atėjo laikas nutraukti laidą!

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!

Geriausios belaidės ausinės yra patogios, puikiai skamba, nekainuoja per daug ir lengvai telpa kišenėje.

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau
Kita karta

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau.

„Sony“ oficialiai patvirtino, kad dirba su „PlayStation 5“. Čia yra viskas, ką iki šiol apie tai žinome.

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD
Naujos „Nokios“

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD.

„Nokia 2.4“ ir „Nokia 3.4“ yra naujausi „HMD Global“ biudžetinių išmaniųjų telefonų asortimento papildymai. Kadangi jie abu yra „Android One“ įrenginiai, garantuojama, kad jie gaus du pagrindinius OS atnaujinimus ir įprastus saugos atnaujinimus iki trejų metų.

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams
Spausdinkite keliaudami!

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams.

Jūs esate kelyje ir prisimenate savo mobilųjį telefoną. Nors skaitmeninis yra puikus, kodėl gi nepabandžius šių prisiminimų padaryti šiek tiek pastovesnių su apčiuopiama nuotrauka?

instagram story viewer