1
私はこのような値を暗号化するために、フロントエンドで「暗号jsの」パッケージを使用しています
cipher = OpenSSL::Cipher::Cipher.new('aes-128-cbc')
cipher.encrypt
cipher.key = 'my_secret_key'
text = cipher.update("1-2345-689") + cipher.final
encrypted_value = Base64.strict_encode64(text)
==> 'pBTaRw/fZTRkrw4THDCGLQ=='
:私はこのようなRailsのOpenSSLを使用していますバックエンドで
import CryptoJS from 'crypto-js';
var value_to_encrypt = '1-2345-689'
var encrypted_value = CryptoJS.AES.encrypt(value_to_encrypt, 'my_secret_key').toString()
==> 'U2FsdGVkX1/JWm47UWAgxMKyf2qC6EukAtk0pZbW3pk='
私はすでに多くのレコードを同じ暗号化方式で保存しているため、ソリューションはほとんど見つかりませんでしたが、フロントエンドで128bit鍵とivを暗号化に使用することを提案しました。
誰もがその方法と同等のレールを提案できますか?