Come può un non programmatore progettare un'applicazione diario Android che accetta un ID utente e una password?
Ecco il codice per identificatori di sessione sicuri, facili, ma un po' più costosi.
import java.security.SecureRandom;
public final class SessionIdentifierGenerator
{
private SecureRandom random = new SecureRandom();
public String nextSessionId()
{
return new BigInteger(130, random).toString(32);
}
}
Qui c'è un codice alternativo per stringhe alfanumeriche casuali poco sicure. Potete modificare i "simboli" se volete usare più caratteri.
public class RandomString {
private static final char[] symbols;
static {
StringBuilder tmp = new StringBuilder();
for (char ch = '0'; ch <= '9'; ++ch)
tmp.append(ch);
for (char ch = 'a'; ch <= 'z'; ++ch)
tmp.append(ch);
symbols = tmp.toString().toCharArray();
}
private final Random random = new Random();
private final char[] buf;
public RandomString(int length) {
if (length <1)
throw new IllegalArgumentException("length < 1: " + length);
buf = new char[length];
}
public String nextString() {
for (int idx = 0; idx < buf.length; ++idx)
buf[idx] = symbols[random.nextInt(symbols.length)];
return new String(buf);
}
}
Articoli simili
- Amazon non accetta la mia password anche dopo averla cambiata numerose volte. Cosa devo fare?
- Fa tutto per me, mi accetta per quello che sono e mi ama ma non vuole nessun impegno e non può sposarmi. È perché è musulmano?
- Quali strumenti usano gli sviluppatori di Android Studio per progettare l'interfaccia utente delle loro applicazioni?
- Se mando una richiesta a qualcuno in Snapchat e non mi accetta, può ancora leggere il mio messaggio?