Web Cryptography API
- Чтение
- 0 мин.
- Категория
- Браузеры и файлы cookie
Proton Mail использует новейшие веб-технологии для защиты ваших данных. Чтобы эти технологии работали, вы должны использовать браузер, который поддерживает Web Cryptography API (Web Crypto). В этой статье мы объясним, что такое Web Crypto.
Что такое Web Crypto API?
Web Cryptography API — это набор функций, реализованных в браузере, которые обеспечивают выполнение стандартных криптографических операций, таких как шифрование и расшифрование данных, а также генерация криптографически безопасных случайных чисел, необходимых для создания защищенных случайных закрытых ключей.
Эти операции реализуются нативно самим браузером, а не в нашем веб-приложении. Для этого есть несколько причин:
- Нативная реализация в браузере часто работает быстрее. Например, она позволяет задействовать аппаратную поддержку шифрования и дешифрования AES, что повышает общую производительность.
- В случае нативной реализации проще обеспечить устойчивость к атакам по времени(новое окно).
- Все современные операционные системы имеют средства сбора энтропии(новое окно) для генерации действительно случайных чисел, необходимых для надежного шифрования. Нативная реализация в браузере необходима, чтобы веб-приложение могло использовать эту безопасную случайность.
Большинство современных браузеров поддерживают Web Crypto API, включая последние версии Firefox, Chrome, Safari, Edge и Opera. Однако Internet Explorer 11 поддерживает только более старую версию API и поэтому не поддерживается Proton Mail.
Ознакомьтесь с нашим списком поддерживаемых и рекомендуемых браузеров. Подробный список всех браузеров, поддерживающих Web Crypto API, можно найти здесь(новое окно).