QNA > C > Come Può Un Non Programmatore Progettare Un'applicazione Diario Android Che Accetta Un Id Utente E Una Password?

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);
}
}

Di Sybley Batley

Hackers: Quanto è sicuro permettere al Password Manager di Google Chrome di salvare tutte le mie password? Artboard :: Qual è il rischio di usare un password manager per generare e memorizzare tutte le mie password?
Link utili