gpt4 book ai didi

php - 如何在使用PHP跟踪错误$ e-> getTraceAsString()时隐藏密码

转载 作者:行者123 更新时间:2023-12-03 07:59:14 25 4
gpt4 key购买 nike

在PHP Web应用程序中,如果在整个过程中存在任何问题,我将跟踪错误并通过电子邮件发送该错误。我正在使用错误处理程序,并通过$ e-> getTraceAsString()获得堆栈跟踪。

连接到ftp(使用用户名,密码)也是应用程序的第一步。

所以问题是:

当系统在连接ftp时抛出一些错误时。它使用用户名和密码跟踪所有内容。
我不想在电子邮件中显示密码。我想在跟踪字符串中屏蔽密码。

有没有什么办法可以掩盖跟踪堆栈中的密码。

最佳答案

不确定是否可以为您解决问题,但是...

您可以将密码字符串包装到一些愚蠢的值对象中-构造函数以password-string作为参数,并使用getter来获取字符串值,请勿实现__toString。

然后,传递一个对象而不是普通字符串。
仅在需要时才获取纯字符串。

在堆栈跟踪字符串中,它将显示为“Object( )”。

关于php - 如何在使用PHP跟踪错误$ e-> getTraceAsString()时隐藏密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com