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

Improve functionnality about authentication on profil page #83

Open
mathben opened this issue Mar 11, 2018 · 4 comments
Open

Improve functionnality about authentication on profil page #83

mathben opened this issue Mar 11, 2018 · 4 comments

Comments

@mathben
Copy link
Member

mathben commented Mar 11, 2018

What to improve :

  1. Memorize the value of secret cookie in server side to keep session when restart the server - Done
  2. Be able to set a password in profil page, when connected from a third-party - Done
  3. Add fonctionnal test on server about authentication to validate security exploit. Example, when authenticate without password.
  4. Improve error to show to the user in login and profile page.
  5. Validate email when subscribe from the form. Email verification and password change. #65
  6. Update the cookie to unlimited time when click "remember me".
  7. Add option to link with third-party on profile page.
@mathben
Copy link
Member Author

mathben commented Mar 11, 2018

This task is the next implementation of #3

@mathben mathben changed the title Improve functionnality about authentication with cookie Improve functionnality about authentication on profil page Mar 11, 2018
@mathben
Copy link
Member Author

mathben commented Mar 12, 2018

See web development security : #74

mathben added a commit that referenced this issue Mar 12, 2018
- eval can execute arbitrary code and the user can modify the cookie
- remove cookie management from handlers.py when try to detect loggued user
mathben added a commit that referenced this issue Mar 12, 2018
- eval can execute arbitrary code and the user can modify the cookie
- remove cookie management from handlers.py when try to detect loggued user
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 18, 2018
… cookie

- eval can execute arbitrary code and the user can modify the cookie
- remove cookie management from handlers.py when try to detect loggued user
@mathben
Copy link
Member Author

mathben commented Mar 18, 2018

#89
Enable third-party if secret key is configure.

mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 18, 2018
…figuration

- auto generate this secret key if not exist.
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 19, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 19, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 19, 2018
- check if get user is the same user
- check admin persmission from generic command
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 21, 2018
- check if get user is the same user
- check admin permission from generic command
@mathben
Copy link
Member Author

mathben commented Mar 23, 2018

Fix comment from PR : 0f99f54#commitcomment-28224313

Check permission on cert file, need to be only 600, like ssh check.

mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 23, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 24, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
…page.

- add option to go on subscribe directly by /login?subscribe
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
- Rename connection button
- Remove user_password and email_password
- Manage only 1 password and no more salt from client
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 26, 2018
@mathben mathben self-assigned this Mar 26, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 30, 2018
- Rename connection button
- Remove user_password and email_password
- Manage only 1 password and no more salt from client
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 30, 2018
…ribe form

- fetch more information from third-party about the user
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 31, 2018
… form

- fetch more information from third-party about the user
- add postal_code information
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 31, 2018
- this will block user to access to our character
- admin has access in readonly to the character
- use disable_login instead of invalid_login
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 31, 2018
- this will block user to access to our character
- admin has access in readonly to the character
- use disable_login instead of invalid_login
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 31, 2018
- redirect to profile when subscribe and auto-connect
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Mar 31, 2018
- redirect to profile when subscribe and auto-connect
@mathben mathben added this to the First game scenario 2 milestone Apr 1, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
…third-party

- change menu color item to red for admin button
- move all item menu to left, remove right option
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
…date password

- use lower case when store password
- show status or error to user when add/update password
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
- show server error when http error
- show timeout error
- show validation error from client and server side
- show loading when send request
- disable button when send request
- remove request update profile when add password
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
mathben added a commit that referenced this issue Apr 1, 2018
mathben added a commit to mathben/gestion_personnage_TL that referenced this issue Apr 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant