Este mes os traigo una pequeña actualización al ejemplo EncryptGenerator que compartí el 26 de abril de 2023.
Ahora, he incorporado una característica muy útil: la capacidad de Autogenerar Claves. Esto significa que ahora pueden generar automáticamente la Clave y el Vector tanto para la aplicación como para el JSON. Si quieres entender mejor de qué se trata, te recomiendo que leas el artículo mencionado.
Para lograr esto, he creado un objeto llamado n_cst_key_generator que incluye tres métodos:
public function boolean of_validar (string as_clave): Este método nos permite validar que la clave contenga al menos una letra (ya sea mayúscula o minúscula), un número y un símbolo.
public function string of_generar (): Aquí está la parte interesante. Este método genera automáticamente la clave. La clave generada tendrá entre 1 y 4 números, entre 1 y 2 símbolos, y el resto serán letras mayúsculas y minúsculas.
public subroutine of_total_caracteres (integer ai_totalcaracteres): Este método te permite indicar el número de caracteres que deseas en la clave. Por defecto, está establecido en 12 caracteres. Sin embargo, para generar la clave y el Vector del JSON, lo he establecido en 16 caracteres.
Si lo único que necesitas es generar un clave puede usar el botón de bajo para generar la clave, en este caso he dejado la longitud por defecto (12 caracteres) y si lo necesitas la puedes encriptar con el mecanismo de encriptación que se porpone en este ejemplo.
En fin no me enrollo mas y como siempre os dejo el enlace descarga de GitHub:
Comentarios
Publicar un comentario