Ist es möglich, reines JavaScript zum Signieren von XML-Dokumenten im Browser zu verwenden?
Ich glaube, es gibt hier strenge Sicherheitsbeschränkungen, aber vielleicht gibt es einen Weg, das zu tun.
Wenn Sie die XmlDSig meinen, die den Zugriff auf den lokalen Cert-Store bedeutet, dann befürchte ich, dass es derzeit keine Möglichkeit gibt, einen zuverlässigen Javascript-Code zu haben, der auf den Cert-Store auf der Client-Seite zugreifen und ihn verwenden kann der private Schlüssel des Zertifikats
Hunderte von Entwicklern würden für eine solche Technologie sterben, die Web Crypto API ist jedoch immer noch ein Entwurf und wird nicht von Webbrowsern implementiert.
Um Dokumente auf der Client-Seite zu signieren, benötigen Sie noch eine OS-Bridge
Wenn Sie mehr Referenzen benötigen, Google für "Javascript Access Certificate Store". Beispiel-SO-Threads:
Wie Zugriff auf Windows-Zertifikatsspeicher in JavaScript?
Zugriff auf den Browser-Zertifikatspeicher mit JavaScript
(diese und andere Threads unterstützen auch das Argument, dass dies momentan nicht möglich ist)
Wenn Sie in einem Browser eine Signatur benötigen, benötigen Sie vielleicht eine spezielle Lösung? Zum Beispiel: Ссылка (Verwenden Sie Google Translate).
Tags und Links javascript xml digital-signature