Version 1, last updated by phillipo at September 17, 2007 17:47 UTC

33.6.9 set_type_password($campo)

Especifica que un $campo sea de tipo password, ocultando la entrada con asteriscos y obligando la reconfirmación del dato.

Los tipo password no aparecen en visualizar por motivos de seguridad .

Uso de Encriptación en Formularios StandardForm

Podemos usar el componente Password de StandarForm para encriptar, pero ocurre un problema. Por ejemplo si usamos un algoritmo como el sha1 ó md5, que es de una sola vía, no podremos desencriptar nuevamente el valor la proxima vez que el usuario lo vaya a editar por esto se recomienda usar algoritmos como el AES con el cual si podemos aplicar desencriptación y que esta disponible en MySQL.

Los campos tipo password deben ser encriptados en el before_insert y descriptados en el after_fetch para que todo funcione bien.

Ejemplo

  1. function before_insert(){
  2. $this->Usuarios->password = "% aes_encrypt($this->post('fl_password'),'semilla')";
  3. }
  4.  
  5. function after_fetch(){
  6. $this->Usuarios->password = "% aes_decrypt($this->Usuarios->password,'semilla')";
  7. }



Regresar al indice