App beveiligen tegen jailbreak (m.a.w. onrechtmatig app installatie) discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Beste gebruikers, Ik zit met een vraag, die ik (nog) niet beantwoord heb gekregen? Bij het ontwikkelen van een applicatie voor iOS devices krijg je ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
App beveiligen tegen jailbreak (m.a.w. onrechtmatig app installatie)
Beste gebruikers,
Ik zit met een vraag, die ik (nog) niet beantwoord heb gekregen? Bij het ontwikkelen van een applicatie voor iOS devices krijg je als developer te maken met jailbroken iOS devices die onrechtmatig applicaties van de ontwikkelaar installeren zonder daarvoor betaald te hebben. Sinds iOS 5 is het verboden om de UDID mee sturen naar een eigen server. Vroeger kon je d.m.v. het UDID controleren of de app gekocht was door het de appleid. Maar dat is nu niet meer toegestaan. Mij vraag is dus, hoe dit probleem nu op te lossen. Als developer kan je veel geld mislopen door cracked apps. Terwijl dat je veel tijd en moeite in de app hebt gestoken... Deel je ervaring hier in dit onderwerp. |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
|
#3
|
|||
|
|||
Citaat:
Kaliap.com zegt : " Kali Anti-Piracy is a service for developers to protect their applications for the iPhone distributed through the App Store from being pirated. As you may or may not know, the piracy rates are quite high, and Kali AP prevents the software titles from being stolen. Click here for more information on the pricing, or create an account and login below (only useful if you're a developer). " - Sam |
#4
|
|||
|
|||
Er is ook Cocoanetics | AntiCrack
|
#5
|
|||
|
|||
Citaat:
Bij twitter is het zo dat je alleen DM's kan versturen naar personen die jouw ook followen. Bedankt voor ervaring... Citaat:
Ik zoek een oplossing voor de apps die draaien op iOS5. Maar ik zal deze 2 zeker onderzoeken naar de bruikbaarheid in combinatie met iOS5. Bedankt voor deze! Ik hoop dat we er samen uitkomen. Ik denk en vermoed namelijk dat er meer ontwikkelaars zijn die hun apps 'hack-proof' maken. |
#6
|
|||
|
|||
Kan je niet anders de in-app functie gebruiken? Dat is volgens mij niet te jailbreaken. Mensen downloaden dan een soort van demo en kunnen via in-app purchasing de volledige app kopen.
__________________
iPhone 4 16 GB! |
#7
|
|||
|
|||
Citaat:
Makkelijk te implenteren, alleen nadeel die eraan kleeft is: dat mensen vaak apps verwijderen als de structuur hen niet aanstaat. Men kijk vaak niet langer dan hun neus lang is. Hiermee bedoel ik, dat je nadrukkelijk moet benadrukken dat zij een app-in aankoop moet vervullen om over de volledige versie te beschikken. Maar het bovenstaande wat je schreef is inderdaad een mooie oplossing. |
#8
|
|||
|
|||
Helaas pindakaas. De code voor de volledige versie moet al in de app zitten, want je kunt (en mag) geen code naderhand downloaden. Het uitschakelen van de In-App Purchase checks is vrij eenvoudig (er zijn blijkbaar al automatische tools voor), en het unlocken van deze volledige functionaliteit is dan een fluitje van een cent. Zelfs als je de IAP receipt valideert op een server is het nog mogelijk om dit te omzeilen, want alle "geheimen" zitten in de app, en een cracker met wat vrije tijd kan dit zonder al te veel moeite ontcijferen.
|
#9
|
|||
|
|||
het ligt natuurlijk ook een beetje aan het soort app. Als je app vertrouwt op een backend server voor de betaalde diensten, dan kun je server-side de receipts checken, en dan de requests van een bepaald device blokkeren als deze geen geldig receipt heeft.
Wat ze dan nog kunnen doen is een receipt van een geldige aankoop meesturen met elke gekraakte app, maar als je 20000 requests krijgt met dezelfde receipt, dan blokkeer je die gewoon.
__________________
Software Engineer iPhone Developer |
#10
|
||||
|
||||
Ook (heel veel) dlc/in-app purchases kunnen via een cydia app "aangekocht" worden.
|
#11
|
|||
|
|||
Downloadable Content wel inderdaad. Maar als jij een server gebruikt die bijvoorbeeld een mailtje stuurt als je op een knop in de app drukt, dan kan je serverside checken of dat device gauthoriseerd is.
Alles wat op het device gebeurt is in principe gewoon onveilig, dat kan allemaal gekraakt worden. |
#12
|
|||
|
|||
Je moet je ook afvragen of je deze moeite wil doen om de wereld te verbeteren (door de illegale downloaders een beetje dwars te zitten) of om zelf meer te verdienen (want dat zal waarschijnlijk niet gebeuren). Hoezeer het je ook tegen de borst stuit: Elke hoeveelheid moeite of geld die je stopt in het moeilijker kopieerbaar maken van je app voegt geen waarde toe aan je app voor legitieme gebruikers, dus je kunt die moeite beter stoppen in het toevoegen van features die maken dat meer mensen je app willen kopen. Bovendien kosten illegale kopieen je niks, tenzij je app op een of andere manier met jouw server communiceert en je moet betalen voor de bandbreedte (of iets dergelijks).
Zuur, maar waar. |
#13
|
|||
|
|||
Citaat:
|
#14
|
|||
|
|||
Apple valt niks te verwijten. Zij encrypten de applicaties al om piraterij tegen te gaan. Helaas is dat nu gekraakt. Maar het weerhoudt nog steeds een grote meerderheid van mensen ervan om gewoon hun apps te kopieren naar iemand anders.
En dat is een beetje het punt. Alles is te kraken, dus wat voor beveiliging jij ook inbouwt in je app, het valt te omzeilen. Je kunt het alleen moeilijker maken. Waarmee je de beginende cracker al afschrikt. Ook is het een kwestie van wat voor soort gebruikers je hebt. Heb je miljoenen gebruikers, van jouw nieuwe game, wat een superhit is. Dan is de kans groot dat iemand er tijd in gaat steken om het te kraken. Maar heb je bijvoorbeeld een app voor, ik noem maar wat, piloten waar een kleine groep gebruikers vaak mee werkt. Dan is die kans al wat minder. En stel je bent van mening dat je toch extra moet beveiligen, wat doe je dan als het uiteindelijk gekraakt is? nieuwe beveiliiging maken? |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
wachten na installatie app op iPad2 | Jakoob | iPad algemeen | 0 | 04-10-11 09:35 |
App installatie afbreken | meoniphone | iPhone Apps | 8 | 08-05-11 15:19 |
Windows: App om mappen te beveiligen (geen Jailbreak) | RobinDaanen | Desktop-applicaties | 2 | 19-01-11 15:04 |
app beveiligen | nicolletje | iPhone Apps | 1 | 15-01-11 22:33 |
app tegen draaiende accelometer | c0mpaq | Archief | 5 | 06-12-09 12:00 |
|
|