Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solve bandit security issues #20

Open
orviz opened this issue Mar 7, 2022 · 5 comments
Open

Solve bandit security issues #20

orviz opened this issue Mar 7, 2022 · 5 comments
Assignees
Labels
1.0.0 Release 1.0.0 bug Something isn't working

Comments

@orviz
Copy link
Contributor

orviz commented Mar 7, 2022

@orviz orviz added 1.0.0 Release 1.0.0 bug Something isn't working labels Mar 7, 2022
@pcalatayud-prog
Copy link
Contributor

pcalatayud-prog commented Mar 9, 2022

@orviz Buenas Pablo.

Sigo pengandome con esto. No se porque, hoy me he puesto a mirarlo y mi archivo .bandit ha desaparecido [correción, no me aparecia porque al ser .bandit tengo que hacer ls -a para mostrar los archivos ocultos en linux... my bad].

Es importante en que directorio lo pongo o no importa si luego pongo el path en el fichero?

Después tengo que poner en el .bandit las excepciones al fichero
tests\test_app_controller.py
que es el único que tiene el B101.

Una vez que vea que no tengo ese error tengo que hacer un commit y pull request verdad?

Se me olvida algo?

Un saludo y gracias!

@orviz
Copy link
Contributor Author

orviz commented Mar 9, 2022

Hola @pcalatayud-prog

Es importante en que directorio lo pongo o no importa si luego pongo el path en el fichero?

sí es cierto que con la opción -c <path-a-bandit-file> vas a poder pasarle el path que quieras..de todas maneras ponlo en el root path del repo como recomiendan la documentación de bandit

Después tengo que poner en el .bandit las excepciones al fichero tests\test_app_controller.py que es el único que tiene el
B101.

sí, sigue las instrucciones de la documentación para B101 y añade ese fichero de tests. Ten en cuenta que en Linux la barra es la contraria, es decir, tests/test_app_controller.py

Una vez que vea que no tengo ese error tengo que hacer un commit y pull request verdad?
Se me olvida algo?

Eso es, el PR lo aprobamos una vez lo tengas

Un saludo!

@pcalatayud-prog
Copy link
Contributor

@orviz Buenas Pablo,

He resuelto lo B101 con lo que me dijiste en clase. Pero no consigo resolver los B106
Tengo un B106 en openapi_server_init.py y otro en \xtests\conftest.py

He intentado resovlerlos añadiendo el #nosec al final de las lineas de donde saltaba el problema como se dice en la diapositiva 9 del documento SQA_and_DevOps_2.pdf pero me sigue saltando el bandit.

Como tendría que resolverlos?

Gracias por la ayuda,

Pablo

@pcalatayud-prog
Copy link
Contributor

Buenas de nuevo,

He cambiado los string sensibles pass y ya no me dan errores.

Tengo mi branch con todos los cambios anadidos y el commit hecho pero al hacer el push estoy haciendo algo mal.

Te explico un poco lo que he hecho

  1. git clone https://github.com/masterdatascience-UIMP-UC/predictaas-api-server

  2. git checkout -b branc_pablo_bandit

  3. Creo el .bandit y anado las especiones correspondientes.

  4. Modifico los dos archivos con el problema B106 sustituyendo el string pass por el string word

  5. Anado los 3 archivos modificados con git add

  6. Hago el commit

  7. Intento hacer el push pero no lo consigo.
    Al hacer git config --list veo mi usuario y mi token cargados asi que no creo que sea un problema de permisos.

Un saludo,

Pablo

@orviz
Copy link
Contributor Author

orviz commented Mar 14, 2022

Hola @pcalatayud-prog necesitaría ver el error que te da al hacer el push

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.0.0 Release 1.0.0 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants