出于安全性目的,我在我的android应用程序中使用了黑莓动态SDK。为了扫描应用程序,我使用的是Veracode。但是我在Veracode报告中遇到了一些错误。
当我不使用blackberry SDK扫描应用程序时,在Veracode中没有出现任何错误。但是,当我包含blackberry SDK时,Veracode出现错误。所有错误都是由blackberry SDK方法引起的。
我正在移动应用程序中使用blackberry动态SDK SQLite数据库。我已经在应用程序中导入了必要的软件包。
import com.good.gd.database.sqlite.SQLiteDatabase;
从数据库中获取数据后,我关闭了数据库连接,如下所示:
database.close();
这是我在Veracode中遇到的错误,我什至不知道是什么真正导致了此问题。
1。不正确的资源关闭或释放:数据库连接或文件句柄之类的资源经常发生此情况。此错误发生在属于blackberry动态SDK的ijnoq()方法中。
2。关键资源的权限分配错误:该错误发生在属于blackberry动态SDK的rhdrm()方法中。
3。不使用OAEP的RSA算法的使用:此错误发生在属于blackberry动态SDK的rhdrm()方法中。
4。使用破损或有风险的密码算法此错误发生在属于blackberry动态SDK的rhdrm(),ywhus()方法中。
5。通过发送的数据进行信息公开:此错误发生在属于blackberry动态SDK的wtru(),flushBuffer()方法中。
如果我的代码中有错误,则它应该指向我的类文件。但它指向的是Blackberry SDK方法。我什至不知道为什么我会遇到RSA算法,密码,权限不正确,信息暴露错误。所以,请告诉我为什么会遇到这些问题?