Het is dan eindelijk toch zover ik zet de unit NLDSecureINI op NLDelphi.. het is in niets speciaals, het bevat een 3-tal classes:
- TNLDSecureAdvIniFile
- TNLDSecureAdvMemIniFile
- TNLDIniFileEx
TNLDSecureAdvIniFile
Met TNLDSecureAdvIniFile is het mogenlijk om de waarden die in een INI staan compleet encrypted weg te schrijven/uit te lezen. ( stamt af van TIniFile )
TNLDSecureAdvMemIniFile
Met TNLDSecureAdvMemIniFile is het mogenlijk om de waarden die in een INI staan compleet encrypted weg te schrijven/uit te lezen. Alleen gebeurd het dan eerst in het geheugen gedaan en pas als je dat zelf wilt naar een bestand geschreven. ( Stamt af van TMemIniFile )
TNLDIniFileEx
Met TNLDIniFileEx krijg je 2 nieuwe procedures: WritePassword() en ReadPassword(). Bij deze classe zullen niet alle waarden worden encrypted maar alleen de waarden die je encrypted wilt hebben. Die waarden moet je uiteraard dan wegschrijven en uitlezen met de 2 procedures
de classes maken gebruik van Blowfish in combinatie met Base64. Door de property Key aan te passen kan men een eigen hash gebruiken en kun je ervoor zorgen dat een ander programma meer moeite moet doen om de INI-waardes te kunnen decrypten.
Nodig om de classes te kunnen gebruiken
http://www.scramdisk.clara.net/d_crypto.html ( DCPcrypt v2 BETA )
http://www.cityinthesky.co.uk/cryptography.html ( DCPcrypt v2 )
Bookmarks