読者です 読者をやめる 読者になる 読者になる

謎言語使いの徒然

適当に気になった技術や言語を流すブログ。

暗号化を利用する

Playframework Tips Scala

といってもハッシュを作るだけですが、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 は不可逆の暗号化です。

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