Sistema administrador de contranas desarrollador en Django

Overview

Sistema Contrasenas Desarrolado en Django

Proyecto sistema de administracion de contraseñas, de la experiencia educativa Programacion Segura

Descripcion

El proyecto final de la Experiencia Educativa Programación Segura, consiste en desarrollar una plataforma web que permita el almacenamiento y recuperación segura de credenciales asociadas a cuentas que los usuarios del sistema poseen en otros sistemas, esto es, un sistema de administración de contraseñas. Este tipo de sistemas le permite esencialmente a los usuarios tener contraseñas diferentes para cada cuenta que posean, sin la necesidad de tener que recordarlas todas.

Requisitos funcionales

El sistema cuentan con las siguientes funcionalidades:

  • Registrar usuario: se captura información de identificación, esto es, nombre completo, usuario y contraseña, así como información de contacto como correo electrónico
  • Identificar usuario (login): se valida usuario y contraseña para determinar la identidad del usuario y darle acceso al repositorio de credenciales correspondiente
  • Registrar credencial: le permite a los usuarios crear asociaciones entre cuentas y credenciales. Los datos de registro son los siguientes:
    • Nombre de la cuenta
    • Usuario asociado
    • Contraseña asociada: se tiene la opción de auto-generar de forma aleatoria la contraseña
    • URL del sistema asociado a la cuenta
    • Detalles extra
  • Editar credencial: permite actualizar la información de registro para una entrada
  • Ver listado de cuentas con credenciales registradas: al interactuar con un elemento de la lista se pueden desplegar detalles del elemento o bien editarlo
  • Ver detalle de credencial: se despliega la información registrada de la cuenta
  • Compartir con otro usuario el repositorio de contraseñas en caso de emergencia: permite que en caso de algún accidente o fatalidad usuarios de confianza puedan recuperar las credenciales de otro usuario sin necesidad de conocer su contraseña
Owner
Ibrain Rodriguez Espinoza
Estudiantes de Redes y Servicios de Cómputo de la Universidad Veracruzana.
Ibrain Rodriguez Espinoza
Django Persistent Filters is a Python package which provide a django middleware that take care to persist the querystring in the browser cookies.

Django Persistent Filters Django Persistent Filters is a Python package which provide a django middleware that take care to persist the querystring in

Lorenzo Prodon 2 Aug 05, 2022
Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes

Bleach Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes. Bleach can also linkify text safely, appl

Mozilla 2.5k Dec 29, 2022
Custom Django field for using enumerations of named constants

django-enumfield Provides an enumeration Django model field (using IntegerField) with reusable enums and transition validation. Installation Currently

5 Monkeys 195 Dec 20, 2022
Visual DSL framework for django

Preface Processes change more often than technic. Domain Rules are situational and may differ from customer to customer. With diverse code and frequen

Dmitry Kuksinsky 165 Jan 08, 2023
A Django application that provides country choices for use with forms, flag icons static files, and a country field for models.

Django Countries A Django application that provides country choices for use with forms, flag icons static files, and a country field for models. Insta

Chris Beaven 1.2k Jan 07, 2023
Django/Jinja template indenter

DjHTML A pure-Python Django/Jinja template indenter without dependencies. DjHTML is a fully automatic template indenter that works with mixed HTML/CSS

Return to the Source 378 Jan 01, 2023
Getdp-project - A Django-built web app that generates a personalized banner of events to come

getdp-project https://get-my-dp.herokuapp.com/ A Django-built web app that gener

CODE 4 Aug 01, 2022
The magical reactive component framework for Django ✨

Unicorn The magical full-stack framework for Django ✨ Unicorn is a reactive component framework that progressively enhances a normal Django view, make

Adam Hill 1.4k Jan 05, 2023
Django datatables with htmx.

Django datatables with htmx.

Regis Santos 7 Oct 23, 2022
Exemplo de biblioteca com Django

Bookstore Exemplo de biblioteca feito com Django. Este projeto foi feito com: Python 3.9.7 Django 3.2.8 Django Rest Framework 3.12.4 Bootstrap 4.0 Vue

Regis Santos 1 Oct 28, 2021
Reusable workflow library for Django

django-viewflow Viewflow is a lightweight reusable workflow library that helps to organize people collaboration business logic in django applications.

Viewflow 2.3k Jan 08, 2023
A CTF leaderboard for the submission of flags during a CTF challenge. Built using Django.

🚩 CTF Leaderboard The goal of this project is to provide a simple web page to allow the participants of an CTF to enter their found flags. Also the l

Maurice Bauer 2 Jan 17, 2022
A django model and form field for normalised phone numbers using python-phonenumbers

django-phonenumber-field A Django library which interfaces with python-phonenumbers to validate, pretty print and convert phone numbers. python-phonen

Stefan Foulis 1.3k Dec 31, 2022
A simple trivia quizzz web app made using django

Trivia Quizzz A simple trivia quizzz web app made using django Demo http://triviaquizzz.herokuapp.com/ & https://triviaquiz.redcrypt.xyz Features Goog

Rachit Khurana 2 Feb 10, 2022
Django + Next.js integration

Django Next.js Django + Next.js integration From a comment on StackOverflow: Run 2 ports on the same server. One for django (public facing) and one fo

Quera 162 Jan 03, 2023
Projeto Crud Django and Mongo

Projeto-Crud_Django_and_Mongo Configuração para rodar o projeto Download Project

Samuel Fernandes Oliveira 2 Jan 24, 2022
A reusable Django app that configures your project for deployment

django-simple-deploy This app gives you a management command that configures your project for an initial deployment. It targets Heroku at the moment,

Eric Matthes 205 Dec 26, 2022
Mobile Detect is a lightweight Python package for detecting mobile devices (including tablets).

Django Mobile Detector Mobile Detect is a lightweight Python package for detecting mobile devices (including tablets). It uses the User-Agent string c

Botir 6 Aug 31, 2022
Template de desarrollo Django

Template de desarrollo Django Python Django Docker Postgres Nginx CI/CD Descripción del proyecto : Proyecto template de directrices para la estandariz

Diego Esteban 1 Feb 25, 2022
Probably the best abstract model / admin for your tree based stuff.

django-treenode Probably the best abstract model / admin for your tree based stuff. Features Fast - get ancestors, children, descendants, parent, root

Fabio Caccamo 360 Jan 05, 2023