Ayuda proteger con contraseña

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola,
Estoy haciendo un programa y me gustaría ponerle una opción para proteger con contraseña, y posteriormente cuando se vuelva a iniciar el programa ya pida la contraseña.

¿Como puedo hacer esto?


Gracias y un saludo.
Pues con un INI por ejemplo codificando la contraseña por supuesto para que no sea visible en el INI.

Pones un boton o lo que sea que al pulsar pida la contraseña:
local pass = Dialog.Input("Nueva Cotraseña", "Introduce la contraseña:", "", MB_ICONQUESTION);
if pass ~= "CANCEL" then
	INIFile.SetValue(_SourceFolder.."\\pass.ini", "pass", "pass", Crypto.BlowfishEncryptString(pass, "contraseñacodificacion", 0));
end
y que al iniciar el programa la pida:
local pass = Crypto.BlowfishDecryptString(INIFile.GetValue(_SourceFolder.."\\pass.ini", "pass", "pass"), "contraseñacodificacion");
if pass ~= "" then
	local pedirpass = Dialog.Input("Introduzca Contraseña", "Introduce la contraseña:", "", MB_ICONQUESTION);
	while passcorrecto ~= true do
		if pedirpass == pass then
			passcorrecto = true
			Dialog.Message("Correcto", "Contraseña Correcta", MB_OK, MB_ICONINFORMATION)
		elseif pedirpass == "CANCEL" then
			Application.Exit(0);
		else
			Dialog.Message("Error", "Contraseña Incorrecta", MB_OK, MB_ICONSTOP)
		end
	end
end
La "contraseñadecodificacion" es un pass que tienes que poner para que encripte el password y debe ser el mismo en ambos códigos.

Este código es simple, habría que mejorarlo con cosas como que si el pass lo mete mal tres veces salir y tal pero lo básico debería funcionar.
Acabo de subir este ejemplo ke creo ke te puede servir

http://www.amsspecialist.info/viewtopic.php?f=12&t=288
Thedary escribió:Acabo de subir este ejemplo ke creo ke te puede servir

http://www.amsspecialist.info/viewtopic.php?f=12&t=288

buen trabajo!