【发布时间】:2019-11-16 22:52:09
【问题描述】:
我在 webview 上使用 javascript 界面。它可以破解吗?如果是的话,它会冒着客户电话的风险吗?
@JavascriptInterface
public void SaveStatus(String divID){
DataBaseAdapter da = new DataBaseAdapter();
da.save(divID);
}
【问题讨论】:
-
您对“可破解”的定义是什么?您对“冒着客户电话风险”的定义是什么? JavaScript 可以调用该方法。如果您无法控制该 JavaScript,那么有人可以编写调用该方法的 JavaScript,其方式和时间可能出乎您的意料。一般来说,如果您使用
addJavascriptInterface(),您只想加载您创建的网页内容,而不是任意网页。 -
是的,冒着客户电话的风险。这不是你的手机,所以谁在乎
-
Straight from the docs: 这是一个强大的功能,但也存在安全风险 [SIC:在各种操作系统条件下]
标签: javascript java android android-studio