Java beveiligen.

  • Onderwerp starter Onderwerp starter daboo
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

daboo

Gebruiker
Lid geworden
1 aug 2010
Berichten
8
[opgelost] Java beveiligen.

Hallo iedereen! (ik ben hier nieuw :P)

Ik ben pas begonnen met Java te leren.
Ik heb nu een klein dingetje in NetBeans geprogrammeerd.

Ik heb nu een .class
Alleen hoe kan ik zorgen, dat het niet meer gedecomplimeerd word?
Ik heb al op Google gezocht, maar ik kan niet echt iets vinden.

A.v.b. DaBoo :D
 
Laatst bewerkt:
Je kan drie dingen doen (en combineren)

  1. De classes encrypten en via een custom classloader de bestanden ophalen en decrypten. Veel werk, niet 100% veilig.
  2. Je kan je code obsfucaten (obsfucation) hierdoor wordt er van je source code een zooitje gemaakt alvorens het te compileren, bij decompileren is het dus ook een zooitje en heel slecht te achterhalen wat de code nu precies doet. Dit maakt debuggen wel weer lastig omdat de regelnummer en methode namen niet meer kloppen in stack traces.
  3. Gewoon slecht programmeren zodat niemand je code begrijpt :)

Over het algemeen is de conclusie dat je gewoon moet accepteren dat je code gedecompileerd kan worden, je moet jezelf ook afvragen hoe vaak dat zal gebeuren. Als het al gebeurd kan je het ook als een compliment beschouwen ;) blijkbaar heb je dan wat nuttigs/goeds geprogrammeerd!
 
Ik heb een klein gampepje gemaakt.
Die werkt met een socket.
Maar dan wil ik de data geëncrypt versturen.
Als ze het dan decomplimeren, kunnen ze de encryptie code zien.

Maar bedankt ;)
 
Server side de sleutel van de encryptie laten beheren lijkt mij dan de beste oplossing.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan