Spec-Zone.ru › Web APIs

Криптография

Базовая реализация Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Потоках Web Workers.

Интерфейс Crypto представляет собой базовые функции криптографии, доступные в текущем контексте. Он позволяет получить доступ к криптографически сильному генератору случайных чисел и криптографическим примитивам.

Интерфейс Crypto доступен в окнах с использованием свойства Window.crypto и в потоках с использованием свойства WorkerGlobalScope.crypto.

Свойства экземпляра

Этот интерфейс реализует свойства, определенные в RandomSource.

Crypto.subtle Только для чтения Безопасный контекст

Возвращает объект SubtleCrypto, предоставляющий доступ к общим криптографическим примитивам, таким как хеширование, подпись, шифрование или расшифрование.

Методы экземпляра

Этот интерфейс реализует методы, определенные в RandomSource.

Crypto.getRandomValues()

Заполняет переданный TypedArray криптографически надёжными случайными значениями.

Crypto.randomUUID() Безопасный контекст

Возвращает случайно сгенерированный UUID версии 4 длиной в 36 символов.

Спецификации

Спецификация
API веб-криптографии
# crypto-interface

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Crypto 11 12 21 15 5 18 21 14 5 1.0 ≤37
getRandomValues 11 12 21 15 5 18 21 14 5 1.0 ≤37
randomUUID 92 92 95 78 15.4 92 95 65 15.4 16.0 92
subtle 37 12 34 24 117–11.1 37 34 24 117–11.3 3.0 37

См. также

  • Безопасность веб-приложений
  • Безопасные контексты
  • Функции, ограниченные безопасными контекстами
  • Протокол TLS
  • Strict-Transport-Security

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Crypto

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API