я нашел несколько мест на Интернете, где они упоминают, что с помощью методаПочему printStackTrace() представляет угрозу безопасности для мобильных приложений (Android)?
Throwable.printStackTrace()
в вашем Android приложения создает угрозу безопасности (и это тоже плохая практики кодирования.) Я хотел бы понять, почему это безопасность риск? Что может сделать злоумышленник, используя информацию, предоставленную
e.printStackTrace();
где e имеет тип Исключение, например?
«Я нашел несколько мест в Интернете» - тогда, пожалуйста, подумайте о предоставлении ссылок на эти места. – CommonsWare
См., Например, пункт 1 в вопросе по адресу http://stackoverflow.com/questions/7469316/why-is-exception-printstacktrace-considered-bad-practice и 2-й ответ. –
Это не говорит о том, что 'printStackTrace()' "представляет угрозу безопасности". В нем говорится, что «отображение трассировки стека для конечного пользователя может привести к потенциальному риску для безопасности». Пользователи не могут видеть трассировки стека на Android 4.1+ без инструментов разработки, и если они смогут их использовать, есть много других вещей, которые они могут сделать для приложения, которое не имеет никакого отношения к трассировке стека. – CommonsWare