暗号学的に安全ではない
node -e "var S='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var N=20; console.log(Array.from(Array(N)).map(()=>S[Math.floor(Math.random()*S.length)]).join(''));"
暗号学的に安全ではない
node -e "var S='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var N=20; console.log(Array.from(Array(N)).map(()=>S[Math.floor(Math.random()*S.length)]).join(''));"