Security 残酷的黑莓PersistentStore?
我正在尝试黑莓的持久存储,但到目前为止我还没有取得任何进展,我想这是好事 因此,我编写了一个简短的程序,尝试通过0到特定的上限进行迭代器搜索持久化对象。黑莓似乎有意减缓这种循环。看看这个:Security 残酷的黑莓PersistentStore?,security,blackberry,Security,Blackberry,我正在尝试黑莓的持久存储,但到目前为止我还没有取得任何进展,我想这是好事 因此,我编写了一个简短的程序,尝试通过0到特定的上限进行迭代器搜索持久化对象。黑莓似乎有意减缓这种循环。看看这个: String result = "result: \n"; int ub = 3000; Date start = Calendar.getInstance().getTime(); for(int i=0; i<ub; i++){
String result = "result: \n";
int ub = 3000;
Date start = Calendar.getInstance().getTime();
for(int i=0; i<ub; i++){
PersistentObject o = PersistentStore.getPersistentObject(i);
if (o.getContents() != null){
result += (String) o.getContents() + "\n";
}
}
result += "end result\n";
result += "from 0 to " + ub + " took " + (Calendar.getInstance().getTime().getTime() - start.getTime()) / 1000 + " seconds";
String result=“结果:\n”;
int-ub=3000;
日期开始=Calendar.getInstance().getTime();
对于(inti=0;i它非常安全。如果你每秒只得到150次尝试,那么你需要大约39亿年来尝试每一个长值(其中18446744073709551616次)
即使如此,它也只能找到未使用ControlledAccess对象进一步保护的对象。如果应用程序使用ControlledAccess对象包装持久化数据,则只能由存储该对象的已签名应用程序读取。有关详细信息,请参阅类文档