Недавно я получил электронное письмо от Google со следующим вопросом: "Предупреждение в Google Play: уязвимость обработчика ошибок SSL". В этом письме Google объясняет, что у моего приложения есть [ "небезопасная реализация обработчика WebViewClient. onReceivedSslError. В частности, реализация игнорирует все ошибки проверки сертификата SSL, делая ваше приложение уязвимым для человека в -средняя атака. Злоумышленник может изменить затронутый контент WebView, прочитать переданные данные (например, учетные данные для входа) и выполнить код внутри приложения с помощью JavaScript." ] ....................
Я использую в своем коде:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// My code
}
});
//Мой код
webview_ClientPost(webView, "https://secure.payu.in/_payment", mapParams.entrySet());
Почему Google играет с отправкой этого предупреждения относительно SSL? Является ли это проблемой моего кода или проблемой Payumoney?