我创建一个这样的编码键:从密钥中获取字符串?
public static String generateKey(String username) {
return KeyFactory.keyToString(
KeyFactory.createKey(User.class.getSimpleName(), username));
}
是可以分解的关键在于获得原始用户名出来的吗?
String encoded = generateKey("bob");
String decoded = KeyFactory.decodeKey(encoded);
// decoded = "bob".
感谢
---------编辑:我如何存储密钥-------------------- -----
@PrimaryKey
@Extension(vendorName = "datanucleus", key = "gae.encoded-pk", value="true")
private String mKey;
这一切都取决于编码。有些是可逆的,有些不是。你使用什么样的编码? – rboarman 2010-07-22 16:30:59
我不知道如何回答 - 我只是使用“gae.encoded-pk”标签 - 是编码类型?否则,我使用KeyFactory的上述编码方法,不确定是否有机会选择编码类型? – user246114 2010-07-22 17:24:00