vb.net - Windows Form App Code Security -
vb.net - Windows Form App Code Security -
i'm creating windows form app , underlying code needs secure. in code database info , many equations people should not able see.
what i'm asking if install app on someone's computer, how easy them "break" application , view sensitive information? if it's not hard them find code, there ways prevent happening? appreciate input.
it's easy view code. tools ilspy
or .net reflector
can practically show code have written in c# or vb.net.
there possibilities, free or cheap, cost you:
obfuscation: replaces names , logic in excutable other code hardly human readable. easy , there tools confuser job, code still there , can read. it's slowing attackers down.
another alternative have evaluated myself using hardware protection in form of dongles. here whole application encrypted secret key stored on smartcard. portions of code needed decrypted on fly @ runtime , executed. since code encrypted can't read easily. solutions codemeter pretty hard beat (there no real cracks these if implemented correctly, isn't hard. not free.
you need have scope of protection in mind. want maintain getting code? average guy has used .net times , knows how google , download ilspy? obfuscate mildly , annoyed plenty leave be. other people know doing still without financial interest? utilize more drastic obfuscation code restructuring , on , not invest weeks of time finding formulas. other company willing set in financial ressources , knowhow of talented people code create profit? obfuscation not help you. maybe encryption will, maybe not.
we went dongle solution since want manage licensing in easy way customers (of have restricted online capabilities), while code protection nice additional feature.
vb.net winforms
Comments
Post a Comment