タグ

ブックマーク / m-namiki.hatenablog.jp (2)

  • Spring Securityでセキュリティを強化する #2 - m-namikiの日記

    前回の記事ではアカウントのロックアウトについて考えてみました。今回はパスワードのSalt対応について考えてみます。 パスワードのSaltについてですが、今回は分かりやすくするためにユーザIDをパスワードに追加したものをハッシュ化する、という方法を採ります。 パスワードを保護する場合の方法については、こちらのページが分かりやすいかと。 当は怖いパスワードの話(1/4) − @IT SpringSecurityでは、Saltをユーザ情報のプロパティから取るか、システムで共通の値を取るかを指定することができます。 Saltをユーザ情報のプロパティから取得する場合は以下のように記述します。 <authentication-manager> <authentication-provider user-service-ref="myUserDetailsService"> <password-enc

    Spring Securityでセキュリティを強化する #2 - m-namikiの日記
  • Beanのコピー時に自動で型変換する - m-namikiの日記

    例えば画面で入力されたフォームの内容を検索条件に変換するといった場合、プロパティ名・型が同じならば以下のように書くことができます。 private MyCondition createCondition(MyCommand command) { MyCondition condition = new MyCondition(); org.springframework.beans.BeanUtils.copyProperties(command, condition); return condition; } この方法は型が異なる場合だと使えません。そこでSpringのJavaBeansアクセスAPIと型変換サービスを利用して簡単に変換できるようなクラスを作ってみました。 public class BeanConverter { @Autowired private ConversionS

    Beanのコピー時に自動で型変換する - m-namikiの日記
  • 1