Como pode um não-programador desenhar uma aplicação de agenda Android que aceita um ID de utilizador e uma palavra-passe?
Aqui está o código para identificadores de sessão seguros, fáceis, mas um pouco mais caros.
importar java.security.SecureRandom;
a classe final pública SessionIdentifierGenerator
{
private SecureRandom = new SecureRandom();
public String nextSessionId()
{
return new BigInteger(130, random).toString(32);
}
}
br>aqui está o código alternativo para strings alfanuméricas aleatórias baratas e inseguras. Você pode ajustar os "símbolos" se você quiser usar mais caracteres.
classe pública RandomString {
>br> símbolos estáticos finais privados de char[];
>br> estático {
StringBuilder tmp = novo 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();
}
privado final Randomandom = novo Random();
>br> private final char[] buf;
>br> público RandomString(int length) {
if (length <1)
throw new IllegalArgumentException("length <1: " + length);
buf = novo char[length];
}
br> public String nextString() {
for (int idx = 0; idx < buf.length; ++idx)
buf[idx] = símbolos[random.nextInt(symbols.length)];
return new String(buf);
}
}
/p>
Artigos semelhantes
- Qual é o pretérito correto de "desenhar", "desenhar" ou "desenhar", e por quê?
- Porque é que a Samsung utiliza a sua própria interface de utilizador (TouchWiz) e não a interface de utilizador correspondente do Android?
- Como persuadir um utilizador Android a tornar-se um utilizador iPhone
- O que é que um utilizador de iPhone para toda a vida, miss/como um utilizador de um telemóvel Google Pixel?
- Ele faz tudo por mim, ele me aceita pelo que sou e me ama, mas não quer nenhum compromisso e não pode se casar comigo. É porque ele é muçulmano?