Я внедрил Jsoup для защиты своего приложения от XSS-атак. .
Реализация:
Код: Выделить всё
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
String intentUrl = loadIntentUrl(intent);
if (intentUrl != null) {
String safeUrl = Jsoup.clean(intentUrl, Safelist.basic());
Log.d("onNewIntent", "safeUrl: " + safeUrl);
webView.loadUrl(safeUrl);
}
}
Но Jsoup.clean(intentUrl, Safelist.basic()) преобразует его в
Код: Выделить всё
https://my.appName.com/?activate=users&userId=523332
Подробнее здесь: https://stackoverflow.com/questions/792 ... on-cleanup