Я выяснил, что IE11 поддерживает API веб-криптографии. Можно ли получить доступ к ключам в хранилище браузера с помощью этого API через Javascript? Я не мог найти никаких интерфейсов для этого.Доступ к ключам из хранилища браузера с помощью webcrypto api
ответ
Несчастливо, это невозможно. Но в настоящее время разрабатывается еще один API (WebCrypto Key Discovery) с целью предоставления доступа к предварительно подготовленным ключам в WebCrypto.
Как объяснено в рабочем проекте реферата:
Данная спецификация описывает API JavaScript для обнаружения имени, происхождения специфические заранее предусмотренном криптографических ключей для использования с Web Cryptography API. Предварительно подготовленные ключи - это ключи, которые были добавлены , предоставленными UA другими средствами, кроме генерации, производными от , функциями импорта API веб-криптографии.
Но, поскольку процесс все еще находится на ранней стадии, я не думаю, что на данный момент существует какой-либо браузер, реализующий этот API.
Это не так и, вероятно, никогда не будет возможным. Браузеры переходят к строгому соблюдению модели безопасности одинаковой исходной политики, которая устраняет механизмы, которые могли бы послужить основой для таких решений.
Предварительно подготовленные «названные ключи» могут в конечном итоге поддерживаться, как указано ранее респондентом, но это действительно очень полезно для систем DRM, таких как используемые Netflix, а не для обеспечения таких случаев, как вы заинтересованы.
Спасибо. Но я не понял, когда и говорю «Не для того, чтобы предоставить такие случаи, как вы заинтересованы». Я не упоминал о каких-либо случаях использования, которые мне интересны. Теперь позвольте мне прийти к делу. Из того, что я понимаю из документов webcrypto, это упоминается для таких случаев использования, как S/MIME, подписка на веб-форму и т. Д. Но в чем смысл иметь такой стандарт, когда я не могу получить доступ к ключам и сертификатам, которые уже существуют с клиентом. В дополнение к этому людям рекомендуется хранить ключи в инструментах Crypto. В веб-криптографии нет каких-либо интерфейсов для доступа к этим ключам –
Извините, я явно сделал неправильное предположение. Самый распространенный случай, который я вижу при разговоре с людьми в этой области, - это взаимодействие со смарт-картами и, в конце концов, с keygen, поскольку он уходит. Это предвзятость пришла, когда я прочитал ваш вопрос. Тем не менее, ответ все тот же, ключи с webcrypto связаны с браузером, вы не можете получить доступ к чему-либо за пределами браузера, включая смарт-карты или ключи, хранящиеся в операционной системе. Что касается ценности связанных с браузером ключей, то относительно немного людей, у которых есть клиентские сертификаты сегодня. – rmhrisk
В сочетании с моделью безопасности браузеров, где приложения могут взаимодействовать только с «одним и тем же источником», поскольку они были поданы, что добавило поддержку для этого случая низким приоритетом. Можно все же реализовать все случаи, о которых вы говорите, они просто должны сделать это таким образом, чтобы он соответствовал модели безопасности браузера. – rmhrisk
- 1. Доступ к «медиа-ключам» из вкладки браузера
- 2. Как получить доступ к нескольким ключам из хранилища хром-расширения api
- 3. Доступ к API WebExtensions из Консоли Браузера
- 4. Доступ к API Android из браузера
- 5. Доступ к ключам из строки JSON
- 6. Доступ к ключам через OPNQRYF
- 7. Доступ к пользовательским основным ключам
- 8. Итеративно Доступ к ключам объектов
- 9. Доступ к объектным ключам N1QL с дефисами
- 10. Как получить доступ к ключам JSON с помощью Hyphen
- 11. Доступ к данным с помощью браузера Realm
- 12. Доступ к ключам для записи ключей и ключам сервера от OpenSSL C API
- 13. Доступ к предыдущим ключам в массиве
- 14. Как получить доступ к ключам в NSMutableDictionary?
- 15. Доступ к дополнительным ключам запроса от ReturnUrl
- 16. Доступ к ключам Баш массива (макинтош)
- 17. Как сохранить и получить доступ к моим ключам API с помощью приложения React + Webpack?
- 18. Непрерывность с WebCrypto
- 19. доступ к локальной переменной хранилища после перезапуска окна браузера
- 20. Доступ к USB-ключам в C#
- 21. Доступ к ключам json с использованием JsonValue в C#
- 22. SQLAlchemy доступ к внешним ключам для доступа
- 23. Доступ к случайным именованным ключам в json
- 24. доступ к многозначным ключам в дереве свойств
- 25. Доступ к ключам и значениям std :: map
- 26. Как я могу получить доступ к файлам из хранилища Google Cloud Storage из браузера?
- 27. Как можно получить доступ к ключам GNOME из Ruby?
- 28. Как получить доступ к выбранным ключам из DropDownList в MVC
- 29. Как получить доступ к дополнительным ключам ключа из файла YAML?
- 30. Доступ к API Outlook с помощью Python
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376560.aspx –
Привет, Маркус, приведенная выше ссылка предоставляет интерфейс C++. Но мой запрос находится на javascript WebCrypto API –
В будущем, пожалуйста, обязательно используйте соответствующие теги и будьте понятны в своем вопросе. –