# GeneradorContrasenas
### Alba Vilches y Nerea Barrueta
## Descripción
GeneradorContrasenas es una librería que permite a los usuariso generar una o varias contraseñas en base a los requisitos que especifiquen. Además, se puede personalizar la contraseña con una cadena de carácteres que se quiera añadir.
## Objetivo
> El objetivo de la librería es generar contraseñas seguras de forma que el usuario no tenga que
> pensar demasiado. La idea es facilitar el trabajo del usuario dándole a su vez algo de libertad
> para poder personalizar la contraseña.
## Requisitos
- Longitud de la contraseña
- Si incluirá mayúsculas o no
- Si incluirá dígitos o no
- Si incluirá carácteres especiales o no
## Estructura de la librería
La librería consta de tres clases:
- *GenerarContrasena*:
- Es la clase principal. En base a los requisitos del usuario genera una única contraseña.
- *GenerarContrasenasMultiples*:
- Hereda la clase principal y repite el proceso para múltiples contraseñas teniendo en cuenta el número de contraseñas solicitado.
- *EjecutarGeneradorContrasena*:
- Ejecuta el generador de contraseñas. Realiza varias preguntas a las que el usuario debe contestar para utilizar como input en los otros gneradores (mayúsculas, dígitos, caracteres especiales, personalización, número de contraseñas múltiples y longitud)
La tolerancia a errores está integrada en todas las clases.
## Instalación de la librería
GeneradorContrasenas requiere [Python](https://www.python.org/) v3+ para funcionar.
Instala las dependencias necesarias para ejecutar el servidor
```sh
from GeneradorContrasenas import EjecutarGeneradorContrasena
ejecutor = EjecutarGeneradorContrasena()
ejecutor.EjecutarGenerador()
```
## Licencia
MIT
[//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax)
[dill]: <https://github.com/joemccann/dillinger>
[git-repo-url]: <https://github.com/joemccann/dillinger.git>
[john gruber]: <http://daringfireball.net>
[df1]: <http://daringfireball.net/projects/markdown/>
[markdown-it]: <https://github.com/markdown-it/markdown-it>
[Ace Editor]: <http://ace.ajax.org>
[node.js]: <http://nodejs.org>
[Twitter Bootstrap]: <http://twitter.github.com/bootstrap/>
[jQuery]: <http://jquery.com>
[@tjholowaychuk]: <http://twitter.com/tjholowaychuk>
[express]: <http://expressjs.com>
[AngularJS]: <http://angularjs.org>
[Gulp]: <http://gulpjs.com>
[PlDb]: <https://github.com/joemccann/dillinger/tree/master/plugins/dropbox/README.md>
[PlGh]: <https://github.com/joemccann/dillinger/tree/master/plugins/github/README.md>
[PlGd]: <https://github.com/joemccann/dillinger/tree/master/plugins/googledrive/README.md>
[PlOd]: <https://github.com/joemccann/dillinger/tree/master/plugins/onedrive/README.md>
[PlMe]: <https://github.com/joemccann/dillinger/tree/master/plugins/medium/README.md>
[PlGa]: <https://github.com/RahulHP/dillinger/blob/master/plugins/googleanalytics/README.md>
Raw data
{
"_id": null,
"home_page": "https://github.com/nereabarrueta/GeneradorContrasenas",
"name": "GeneradorContrasenas",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "Generar,Contrasena,Seguridad",
"author": "Nerea Barrueta & Alba Vilches",
"author_email": "nerea.barrueta@alumni.mondragon.edu",
"download_url": "https://files.pythonhosted.org/packages/d9/c1/10cc4a87ec10fe4a667951399e34f19321987b31b4d1497f931989c9e791/GeneradorContrasenas-1.3.tar.gz",
"platform": null,
"description": "# GeneradorContrasenas\r\n### Alba Vilches y Nerea Barrueta\r\n\r\n## Descripci\u00f3n\r\nGeneradorContrasenas es una librer\u00eda que permite a los usuariso generar una o varias contrase\u00f1as en base a los requisitos que especifiquen. Adem\u00e1s, se puede personalizar la contrase\u00f1a con una cadena de car\u00e1cteres que se quiera a\u00f1adir. \r\n\r\n## Objetivo\r\n> El objetivo de la librer\u00eda es generar contrase\u00f1as seguras de forma que el usuario no tenga que \r\n> pensar demasiado. La idea es facilitar el trabajo del usuario d\u00e1ndole a su vez algo de libertad\r\n> para poder personalizar la contrase\u00f1a. \r\n\r\n## Requisitos\r\n- Longitud de la contrase\u00f1a\r\n- Si incluir\u00e1 may\u00fasculas o no\r\n- Si incluir\u00e1 d\u00edgitos o no\r\n- Si incluir\u00e1 car\u00e1cteres especiales o no\r\n\r\n\r\n## Estructura de la librer\u00eda\r\nLa librer\u00eda consta de tres clases: \r\n- *GenerarContrasena*: \r\n - Es la clase principal. En base a los requisitos del usuario genera una \u00fanica contrase\u00f1a. \r\n- *GenerarContrasenasMultiples*: \r\n - Hereda la clase principal y repite el proceso para m\u00faltiples contrase\u00f1as teniendo en cuenta el n\u00famero de contrase\u00f1as solicitado. \r\n- *EjecutarGeneradorContrasena*: \r\n - Ejecuta el generador de contrase\u00f1as. Realiza varias preguntas a las que el usuario debe contestar para utilizar como input en los otros gneradores (may\u00fasculas, d\u00edgitos, caracteres especiales, personalizaci\u00f3n, n\u00famero de contrase\u00f1as m\u00faltiples y longitud)\r\n\r\nLa tolerancia a errores est\u00e1 integrada en todas las clases. \r\n\r\n## Instalaci\u00f3n de la librer\u00eda\r\n\r\nGeneradorContrasenas requiere [Python](https://www.python.org/) v3+ para funcionar.\r\n\r\nInstala las dependencias necesarias para ejecutar el servidor\r\n\r\n```sh\r\nfrom GeneradorContrasenas import EjecutarGeneradorContrasena\r\nejecutor = EjecutarGeneradorContrasena()\r\nejecutor.EjecutarGenerador()\r\n```\r\n\r\n## Licencia\r\nMIT\r\n\r\n\r\n[//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax)\r\n\r\n [dill]: <https://github.com/joemccann/dillinger>\r\n [git-repo-url]: <https://github.com/joemccann/dillinger.git>\r\n [john gruber]: <http://daringfireball.net>\r\n [df1]: <http://daringfireball.net/projects/markdown/>\r\n [markdown-it]: <https://github.com/markdown-it/markdown-it>\r\n [Ace Editor]: <http://ace.ajax.org>\r\n [node.js]: <http://nodejs.org>\r\n [Twitter Bootstrap]: <http://twitter.github.com/bootstrap/>\r\n [jQuery]: <http://jquery.com>\r\n [@tjholowaychuk]: <http://twitter.com/tjholowaychuk>\r\n [express]: <http://expressjs.com>\r\n [AngularJS]: <http://angularjs.org>\r\n [Gulp]: <http://gulpjs.com>\r\n\r\n [PlDb]: <https://github.com/joemccann/dillinger/tree/master/plugins/dropbox/README.md>\r\n [PlGh]: <https://github.com/joemccann/dillinger/tree/master/plugins/github/README.md>\r\n [PlGd]: <https://github.com/joemccann/dillinger/tree/master/plugins/googledrive/README.md>\r\n [PlOd]: <https://github.com/joemccann/dillinger/tree/master/plugins/onedrive/README.md>\r\n [PlMe]: <https://github.com/joemccann/dillinger/tree/master/plugins/medium/README.md>\r\n [PlGa]: <https://github.com/RahulHP/dillinger/blob/master/plugins/googleanalytics/README.md>\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Generador de una o varias contrase\u00f1as personalizadas en base a los requisitos especificados por el usuario",
"version": "1.3",
"project_urls": {
"Download": "https://github.com/nereabarrueta/GeneradorContrasenas/archive/refs/tags/V05.tar.gz",
"Homepage": "https://github.com/nereabarrueta/GeneradorContrasenas"
},
"split_keywords": [
"generar",
"contrasena",
"seguridad"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d9c110cc4a87ec10fe4a667951399e34f19321987b31b4d1497f931989c9e791",
"md5": "1e82b016623684e8edc59543d45b440c",
"sha256": "411242d48491a59552e2f64b7afe7b776aa3090aee7675c277746c39b349fcdd"
},
"downloads": -1,
"filename": "GeneradorContrasenas-1.3.tar.gz",
"has_sig": false,
"md5_digest": "1e82b016623684e8edc59543d45b440c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5423,
"upload_time": "2023-11-13T14:32:30",
"upload_time_iso_8601": "2023-11-13T14:32:30.458509Z",
"url": "https://files.pythonhosted.org/packages/d9/c1/10cc4a87ec10fe4a667951399e34f19321987b31b4d1497f931989c9e791/GeneradorContrasenas-1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-13 14:32:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nereabarrueta",
"github_project": "GeneradorContrasenas",
"github_not_found": true,
"lcname": "generadorcontrasenas"
}