Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Valider le code SSH public dans Laravel
DEV -
11/09
Quand nous sommes chamados pour développer une application, devemos ter em mente que podemos ter que lidar...
Quand nous sommes appelés à développer une application, nous devons penser que nous pouvons être en mesure de comprendre divers types de problèmes, que nous n'avons jamais imaginés en face. Cependant, vez ou outra precisamos sair de nossa zona de conforto.
Comprendre le problème
J'ai déjà travaillé aujourd'hui pour créer une fonctionnalité qu'Iria a reçue auprès du public d'un développeur et qu'Iria a envoyée, postérieurement, pour la forge, afin que l'utilisateur ait accès à SSH à ses services.
Maravilha Matheusão, comment voulez-vous valider ce type de dado?
Initialement, une personne pense en validant le basique, comme le tamanho de la chaîne, si elle n'existe pas de banc de données, etc. :
Entrer en mode plein écran Quitter le mode plein écran
Beleza, mais est-ce que mon utilisateur passe, si là, toutes les lettres de l'alphabet ? Je vais heureusement passer par la validation 🙁.
À obtenir la validation parfaite
Pesquisei bastante à respect de comment réaliser cette validation. Sur plusieurs blogs, de nombreuses personnes indiquent utiliser des fonctions natives, commeopenssl_verify,openssl_get_publickeyouais unopenssl_pkey_get_details, mais c'est vrai qu'il ne fonctionne pas pour ce qui est précis (enfin, un code SSH est différent d'un code SSL, car ces fonctions ne fonctionnent pas). Nous avons d'autres personnes à disposition pour utiliser le package https://phpseclib.com/. Mais pour penser, pour installer un paquet que vous allez utiliser une classe... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité