nativescript-community / nativescript-community/https
Public key pinning support
Personne n'a encore pris cette issue.
- Langage dominant
- Vue
- Étoiles
- 52
- Forks
- 40
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I see that cert pinning is supported, but how much extra work would it be to add a method for pinning just a public key?
This would be much more convenient in most cases I think, given that key pairs are generally long-lived while certificates change on a regular basis — more so now with the rising popularity of Let's Encrypt which issues 90-day certs. With public key pining, I can just commit the public key (or hash) as a static file once and forget about it, whereas it seems like cert pinning would require me to implement additional logic to ensure that the latest version of the cert is always stored locally.
(Note: I've looked at the readme, but haven't yet used this library or done much digging into how Android, iOS, or the linked libraries handle TLS pinning; so my assumptions about what is and/or can be supported may be completely off.)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la description existante du certificate-pinning dans le README, puis examinez les intégrations de TLS-pinning pour Android et iOS mentionnées dans l’issue. Déterminez si les bibliothèques liées prennent en charge le pinning de clés publiques ou de hashes, et définissez l’API ainsi que le comportement de vérification nécessaires ; le travail est terminé lorsque le périmètre est décidé et implémentable.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, ios
- Domaine
- mobile-dev, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100