🐈 JAVAでのID生成ロジック例
作成日: 2021/12/15
0

ユニークなID生成方法

–十分な長さ(20文字以上)
–セキュアな擬似乱数発生器を利用

StringBuffer buffer = new StringBuffer();
SecureRandom sr = new SecureRandom();
long time = System.currentTimeMillis();
long lRand = sr.nextLong();
buffer.append(Long.toString(time)).append(":");
buffer.append(Long.toString(lRand));
MessageDigest sha =
        MessageDigest.getInstance("SHA-256");
sha.update(buffer.toString().getBytes());
byte[] array = sha.digest();

エンジニア歴20年超のフルスタック型SREエンジニア メガベンチャーのデータプラットフォームエンジニア←Web系受託開発←Web系自社開発企業←社内SE←SES企業←借金取り←Fラン大文系卒