В Android уязвимость интерфейса JavaScript - PullRequest
0 голосов
/ 05 декабря 2018

Мое приложение получило [Исправление уязвимости интерфейса JavaScript] из Google PlayStore.

Управление веб-просмотром через интерфейс javascript на веб-странице, отличной от https.

Это мое решение.

Это правильно для этой проблемы?или как модифицировать?

public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {

    if(request.getUrl().getHost().equals("mydomain.com")) {
        view.addJavascriptInterface(new MyJavaScriptInterface(), "myview");
    } else {
        view.removeJavascriptInterface("myview");
    }
    return super.shouldOverrideUrlLoading(view, request);
}

1 Ответ

0 голосов
/ 06 декабря 2018

Я решил использовать URL-адрес https.Я установил на свой сайт ssl сертификат.

...