I have put together a form for the user to enter a registration code and a subroutine to check for the expiration date to control access to a program. The correct data is kept in two .txt files. Works fine, but now I realize that the .txt files can be compromised and my "security" wont be that effective. I can hide the files for some protection, also work with the permissions on the files, but wondering if anyone has a better way of programming in registration code and using expiration dates to control access to a program?