要在android中生成OAuth nonce我试过 -
public IRegisteredUser RegisterUser(string userName, string referrerName)
{
userName.AssertNonEmpty("userName");
referrerName.AssertNonEmpty("referrerName");
...
}
它提供了类似 - byte[] nonce = new byte[16];
try {
rand = SecureRandom.getInstance("SHA1PRNG");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
String oauth_nonce = rand.toString();
Log.d("nonce value", oauth_nonce);
这是生成随机数的正确方法吗?如果不是,你能建议一个正确的方法吗?
答案 0 :(得分:2)
你可以试试这个
import java.util.UUID;
String nonce = UUID.randomUUID().toString();