fixed a token encoding issue #70
@ -25,11 +25,7 @@ public class TokenService {
|
||||
byte[] bytes = new byte[64];
|
||||
new SecureRandom().nextBytes(bytes);
|
||||
Maxime marked this conversation as resolved
|
||||
for (int i = 0; i < bytes.length; i++) {
|
||||
while (bytes[i] == 0){
|
||||
byte[] temp = new byte[1];
|
||||
new SecureRandom().nextBytes(temp);
|
||||
bytes[i] = temp[0];
|
||||
}
|
||||
bytes[i] = (byte) (((bytes[i]+256)%256 %95+ 32));
|
||||
tonitch
commented
tu peux aussi ( x / 4 (division entière) + 64) et ainsi tu est dans une range affichable (lazy) tu peux aussi ( x / 4 (division entière) + 64) et ainsi tu est dans une range affichable (lazy)
Maxime
commented
smart je vais try smart je vais try
Maxime
commented
Permet d'avoir des caractères affichable Permet d'avoir des caractères affichable
|
||||
}
|
||||
// will never end up in the catch because of the way that SecureRandom.nextBytes is implemented
|
||||
try {
|
||||
|
Loading…
Reference in New Issue
Block a user
je suis un peu curieux de la différence avec Random()
random est moins random et plus prévisible donc plus de conflits (on m'a juste conseillé SecureRandom donc sur un site donc voila
)