Files
desa-darmasaba/src/app/api/auth/_lib/randomOTP.ts
nico c5bbafa20a fix(auth): ganti Math.random() dengan crypto.randomInt untuk OTP
Math.random() bukan CSPRNG sehingga OTP dapat diprediksi. Diganti dengan
crypto.randomInt(1000, 10000) dari Node.js built-in crypto module.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 16:15:39 +08:00

5 lines
101 B
TypeScript

import { randomInt } from "crypto";
export function randomOTP() {
return randomInt(1000, 10000);
}