【发布时间】:2019-07-24 14:57:59
【问题描述】:
我需要重命名数据库中任务标题中的标签。 我看到类似的问题like this one 但在我的应用程序中,用户可以创建具有自定义标题的任务。因此,以下解决方案可能很危险:
db.execSQL("UPDATE " + Task.TABLE +
" SET title = REPLACE(title, '" + fromTagName + "', '" + toTagName + "');");
如果用户将在标题中创建带有一些危险命令的任务(注入)怎么办?这种方法会崩溃吗?是否可以使用特殊的 android 方法代替原始 SQL 命令?还是这样安全?
【问题讨论】:
标签: java android sqlite android-sqlite