Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 残酷的黑莓PersistentStore?_Security_Blackberry - Fatal编程技术网

Security 残酷的黑莓PersistentStore?

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++){

我正在尝试黑莓的持久存储,但到目前为止我还没有取得任何进展,我想这是好事

因此,我编写了一个简短的程序,尝试通过0到特定的上限进行迭代器搜索持久化对象。黑莓似乎有意减缓这种循环。看看这个:

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对象包装持久化数据,则只能由存储该对象的已签名应用程序读取。有关详细信息,请参阅类文档