技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

暗号化を利用する

といってもハッシュを作るだけですが、Playにはcryptが存在する ライブラリは play.api.libs.Crypto で、基本的に下記の定義がある

不可逆(ハッシュ化)

  • sign(String):String
  • sign(String, Array[Byte]):String

可逆

  • encryptAES(String):String
  • encryptAES(String, String):String
  • decryptAES(String):String
  • decryptAES(String, String):String

第二引数は基本的に暗号化キー。 未指定の場合は application.conf の application.secret が使われます。

sign は不可逆の暗号化です。

ユーザ情報のパスワードとか暗号化しようと思ってたらあった。