В веб-приложении PHP, если есть какие-либо проблемы в течение всего процесса, я отслеживаю ошибку и отправляю эту ошибку по электронной почте. Я использую обработчик ошибок и получаю трассировку стека через $ e-> getTraceAsString ().
подключение к ftp (с именем пользователя, паролем) также является одним из этапов процесса подачи заявки.
Итак, проблема в том, что:
Когда система выдает какую-то ошибку при подключении ftp. Он отслеживает все с именем пользователя и паролем.
Я не хочу показывать пароль в электронной почте. Я хочу замаскировать пароль в строке трассировки.
Есть ли решение для маскировки пароля в стеке трассировки.
Не уверен, что это может помочь в вашем случае, но …
Вы можете обернуть строку пароля в какой-то тупой объект-значение — конструктор с паролем-строкой в качестве аргумента и средством получения для получения значения строки, НЕ реализуйте __toString.
Затем передайте объект вместо простой строки.
Извлекайте простую строку только тогда, когда вам это нужно.
В строке трассировки стека это будет показано как «Object (<YourPasswordClassName>)».
Других решений пока нет …