我有一个byte[]
,其中包含HTTP请求正文。在正文中,我想在记录整个正文之前删除密码信息。如果我先将byte[]
转换为字符串,则可以删除密码信息,但是据我所知,将密码转换为字符串绝不是一个好主意(因为密码将存储在字符串池中,因此这是安全的)关注)。
byte[]
的内容类似于(但可以更改):body: [{"email":"[email protected]","password":"some_password",.....}]
因此,如何在不首先将其转换为字符串的情况下从字节[]中删除"password":"some_password"
部分?
我有一个byte [],其中包含HTTP请求正文。在正文中,我想在记录整个正文之前删除密码信息。如果先转换...
如果我先将byte []转换为字符串,则可以删除密码信息。
我在解释您的代码时,字节数组包含关键字正文,电子邮件和密码。因此,您可以检查关键字的字节在不同的字节数组样本之间是否没有变化,如果它们没有变化,则可以删除password关键字的字节之后的所有内容。如果密码后还有另一个关键字,则只需删除所有内容,直到此关键字为止。