user-programmable password protection