Lookup in Have I Been Pwned? database

Ouverte
#904 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript, node.js
Domaine
backend, security

Piste de recherche

Commencez par lib/requests/create-account-request.js vers la ligne 134, puis lisez la discussion de la pull request 893 et les mesures de la pull request 859. Examinez les packages npm disponibles pour effectuer des recherches dans Have I Been Pwned et déterminez le comportement de création de compte qui devrait résulter d’une correspondance avec une fuite de données. Le travail est terminé lorsque la recherche d’adresse e-mail convenue est intégrée à cette vérification.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

priority-low

This came up in https://github.com/solid/node-solid-server/pull/893#discussion_r230898095

Basically, the check in /lib/requests/create-account-request.js#L134 could be extended by looking the email up in Troy Hunt's database. There are packages to do this.

Some measures were already taken in https://github.com/solid/node-solid-server/pull/859 it seems.

If you would want to go fancy, you could look at WebAuthn API :-D

Langage dominant
JavaScript
Étoiles
1.8k
Forks
308
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de nodeSolidServer/node-solid-server

Toutes les issues de nodeSolidServer/node-solid-server

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.