🐈
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ラン大文系卒