Ich möchte erkennen und validieren (das Format) der öffentlichen Schlüssel, mit Javascript sind Ihre Bibliotheken da draußen, die mir helfen können? Grundsätzlich möchte ich einen Benutzer seinen Schlüssel in eine Textarea einfügen und dann möchte ich es analysieren, um zu überprüfen, dass dies tatsächlich ein RSA \ ssh \ etc ist. Schlüssel, erhalten Sie den Schlüsselnamen (Beschreibung), Bit-Größe und andere relevante Informationen. Danke.bekommen öffentlichen Schlüssel Format in Javascript
0
A
Antwort
1
Sie sollten es mit einem regulären Ausdruck tun können. Dieser entspricht dem Format, dass OpenSSL Ausgänge.
var re = new RegExp("^-----BEGIN CERTIFICATE-----\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{64}\r?\n[A-Za-z0-9+\/=]{38}==\r?\n-----END CERTIFICATE-----\r?\n?$");
re.test("-----BEGIN CERTIFICATE-----\n"+
"MIICWDCCAcGgAwIBAgIJAPoiU8TwxKfZMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\n"+
"BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX\n"+
"aWRnaXRzIFB0eSBMdGQwHhcNMTYwOTIxMjI1NzAzWhcNMjEwOTIwMjI1NzAzWjBF\n"+
"MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50\n"+
"ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n"+
"gQDKylIukm5ZNIFsFxqMNlqazn+bWlzSXnATvyu783KMTXGRMbKb8C+SVra3gofs\n"+
"0D7cgPPECMINFP0PEGBvN6iQXaJOL4YQUbl2FQOQEi6xOATytaWqaHy9DiZ8zeRs\n"+
"WhT/m+6fjefZD1FhBaIAPi2dy/TKSBo61SU9f2O0NyyIiQIDAQABo1AwTjAdBgNV\n"+
"HQ4EFgQUpyK5bWplT+owyTHUUD5FG5frc80wHwYDVR0jBBgwFoAUpyK5bWplT+ow\n"+
"yTHUUD5FG5frc80wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQAupycX\n"+
"kF3RhL0bUmxbh1nZaZ0ZAuWh4A1pc5XjwSGYLhWMHpNmrIvGnlUuyQlyE6L45DR2\n"+
"JekCMC0TBK8mv2BpaUCcPA844LSix1lSoNvuGQ7GRuLvPDDY/v8I28mRLsLmqxg2\n"+
"uz3VNtJwu/igOCf4mDI9ZoQWPBRb+pqXJ42V8Q==\n"+
"-----END CERTIFICATE-----\n");
// outputs 'true'
Verwandte Themen
- 1. Wie ein öffentlichen RSA-Schlüssel in PEM + PKCS # 1-Format
- 2. Kann ich ssh öffentlichen Schlüssel von URL in Bitbucket bekommen?
- 3. Java Last öffentlichen Schlüssel
- 4. Wie kann ich den öffentlichen Schlüssel einer Webseite bekommen?
- 5. kann öffentlichen Schlüssel nicht laden
- 6. Wie verschlüsseln Sie mit öffentlichen Schlüssel?
- 7. WinSCP für ED25519 öffentlichen Schlüssel
- 8. Generieren SecKeyRef von base64 RSA öffentlichen Schlüssel
- 9. RSA öffentlichen Schlüssel in RSA umwandeln DER
- 10. Generieren privaten Schlüssel & öffentlichen Schlüssel in meinem Fall
- 11. Wie man privaten Schlüssel und öffentlichen Schlüssel in KeyStore speichert
- 12. Go - Einen öffentlichen SSH-Schlüssel generieren
- 13. Ausblenden geheimer Schlüssel im öffentlichen Repository
- 14. generieren privaten und öffentlichen Schlüssel OpenSSL
- 15. Konvertieren eines öffentlichen Schlüssels im Format SubjectPublicKeyInfo in das Format RSAPublicKey java
- 16. ist .SNK enthält sowohl privaten Schlüssel als auch öffentlichen Schlüssel?
- 17. Dynamisch setzen Stripe geheimer Schlüssel basierend auf Formular öffentlichen Schlüssel
- 18. Laravel Recaptcha greggilbert Einstellung nicht öffentlichen Schlüssel
- 19. Verschlüsseln großer Dateien mit einem öffentlichen Schlüssel
- 20. Jsch Auth fail mit öffentlichen Schlüssel
- 21. Extrahieren des öffentlichen Schlüssels aus dem Zertifikat im DER-Format
- 22. dekodieren system.gserviceaccount.com Zertifikat zu extrahieren öffentlichen Schlüssel
- 23. Wie Benutzer ssh öffentlichen Schlüssel anzeigen?
- 24. Wie extrahiert man öffentlichen Schlüssel mit OpenSSL?
- 25. So speichern Sie den öffentlichen Schlüssel aus einem Zertifikat im .pem-Format
- 26. Generieren base64 URL-codierten X.509-Format 2048-Bit RSA öffentlichen Schlüssel mit Swift?
- 27. Wie bekomme ich den öffentlichen Schlüssel einer PEM-Datei?
- 28. Wie ein JavaScript-Objekt mit Schlüssel/Wert-Format
- 29. Wie kann ich einen öffentlichen RSA-Schlüssel im PEM-Format aus einem RSA-Modul erstellen?
- 30. Format Datum basierend auf Format in JavaScript
niemand hat einen immer mit dieser behandelt hat? Bin ich der Erste? – phper