Esta semana he estado viendo el video que publicó Dora Sistemas en su canal el viernes 21 de Enero sobre la protección de nativa de datos en PowerBuilder.
Hasta ahora estaba usando para codificar en base 64 y encriptar un objeto llamado n_cryptoapi que me descargué de la página de Topwiz Software, pero ahora con estas nuevas funciones nativas ya no lo voy a necesitar.
Para hacerme la vida un poco mas fácil, he desarrollado los objetos nativos crypterobject y coderobject de PowerBuilder y he creado mis propios objetos nvo_crypterobject y nvo_coderobject.
En el objeto nvo_coderobject he creado las siguientes funciones:
El objetivo básico ha sido trabajar con Strings en vez de con Blobs, que me resulta mas sencillo, y además, he añadido funciones de lectura y escritura de ficheros a partir de blobs para evitar el uso de esas funciones con un objeto gráfico como el InkPictureControl.
Por su parte en el objeto nvo_crypterobject he creado las siguientes funciones:
Video demo de Dora Sistemas en Youtube:
06-12-2022: Proyecto descrito en artículo archivado. Nueva versión en repositorio con librería en .Net6 y PowerBuilder 2022 build 1892.
github.com/rasanfe/app_secdata
Para los que necesiten versiones anteriores como la descrita en este artículo:
Proyecto PowerBuilder 11.5 Build 2506
Proyecto PowerBuilder 12.6 build 3506
Proyecto PowerBuilder 2019 build 2779
Proyecto PowerBuilder 2021 build 1509
Comentarios
Publicar un comentario