Code Monkey home page Code Monkey logo

dfva's People

Contributors

luisza avatar marsoguti avatar

Watchers

 avatar  avatar  avatar

dfva's Issues

Suplantación de verificación de autenticación

Revisar las vistas y verificar que la institución que pide la comprobación sea la misma que lanzó la petición.

  • POST /authenticate/{id_transaction}/institution_show/
  • POST /sign/{id_transaction}/institution_show/

Arreglar verificador de cédulas

Actualmente la expresión regular para validar las cédulas es

r'^(\d{9,11})$'

pero estas no contemplan el formato del BCCR
que es algo como esto

  boolean dev=identification.matches("\\d{2}-\\d{4}-\\d{4}");
  if(!dev){
  	dev=identification.matches("[1|5]\\d{11}");
  }

Encriptar llaves privadas y públicas al almacenar en la base de datos

Actualmente se utiliza la base de datos en plano, y se almacenan las claves sin mayor protección.
La idea era utilizar HSM, pero hay implicaciones técnicas que imposibilitan la implementación por lo que sería conveniente utilizar encripción de la base de datos para almacenar la información sencible y utilizar el salt como llave de encripción.

Otra opción podría ser almacenar parte en la base de datos y parte en sistema de archivos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.