2016-12-26 4 views
0

Я хочу использовать некоторые данные API для создания переднего приложения в angularjs 1. Для этого мне нужно сначала дешифровать данные с использованием AES128 и использовать его, а затем отправить данные шифрования в API. Я могу использовать crypto.js для этой задачи, но тогда ключ будет виден всем.Шифрование Шифрование в angularjs 1

Это их безопасный способ сделать это?

Благодаря

+0

Престол [Как обеспечивается безопасность на стороне клиента Javascript Encrypter?] (Http://crypto.stackexchange.com/questions/ 33830/как-безопасной-это-на стороне клиента, Javascript-Encrypter). – georgeawg

ответ

0

Для этого вам нужно использовать угловую-crypto.js для получения дополнительной информации, пожалуйста, обратитесь к этому репозиторию GitHub ... encryption and decryption

+0

ожидания я поделюсь plunker URL –

+0

но здесь вы определяете ключ '$ rootScope.base64Key =«16rdKQfqN3L4TY7YktgxBw ==»;' в app.js @Jitendra Гупта –

0

Вот что мы можем нам

  • У вас есть для изменения API, чтобы он генерировал пару ключей: открытый ключ и закрытый ключ. Этот открытый ключ будет присвоен угловому коду, где он сможет шифровать с помощью этого открытого ключа. Зашифрованные данные будут отправляться в API, где он будет использовать закрытый ключ для его расшифровки. Это самый безопасный способ сделать это, когда зашифрованные данные не будут дешифрованы без секретного закрытого ключа.
    Там вы еще некоторые способы повышения безопасности, например, использование хэш-функции и цифровые подписи
+0

хорошо вы можете разместить некоторые примеры? –

+0

Здесь вы можете найти пример, где частные и открытые ключи создаются для шифрования и дешифрования. http://stackoverflow.com/questions/8520973/how-to-create-a-pair-private-public-keys-using-node-js-crypto – Chathuranga94

+0

На любом языке создайте приватную и открытую пару ключей, используя библиотеку шифрования в сервер. Затем передайте этот открытый ключ с угловым кодом для шифрования – Chathuranga94

Смежные вопросы