php / php/php-src

add support for OpenSSH's bcrypt variant?

Ouverte
#22,136 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Feature Status: Needs Triage
Langage dominant
C
Étoiles
40.4k
Forks
8.1k
Merge moyen
2 j 13 h
PR mergées (30 j)
96

Description

Description

Per https://phpseclib.com/docs/bcrypt I gather OpenSSH uses a non-standard version of bcrypt with its encrypted keys. Maybe PHP's password_hash() method could be updated to support this?

I'll concede that it's relatively obscure but hash() supports rather obscure algorithms as well.

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.

Piste de recherche

Commencez par l’implémentation de password_hash() de PHP et comparez son comportement bcrypt pris en charge avec la variante OpenSSH décrite dans la documentation phpseclib liée. Examinez la manière dont hash() gère la prise en charge des algorithmes et définissez les exigences de compatibilité ; le travail est terminé lorsque password_hash() peut gérer correctement la variante bcrypt d’OpenSSH sans régression du comportement existant.

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

Évaluation

Stack technique
c, php
Domaine
cryptography, security
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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