从字节[]替换字符串而不进行转换

问题描述 投票:-3回答:2

我有一个byte[],其中包含HTTP请求正文。在正文中,我想在记录整个正文之前删除密码信息。如果我先将byte[]转换为字符串,则可以删除密码信息,但是据我所知,将密码转换为字符串绝不是一个好主意(因为密码将存储在字符串池中,因此这是安全的)关注)。

byte[]的内容类似于(但可以更改):body: [{"email":"[email protected]","password":"some_password",.....}]

因此,如何在不首先将其转换为字符串的情况下从字节[]中删除"password":"some_password"部分?

我有一个byte [],其中包含HTTP请求正文。在正文中,我想在记录整个正文之前删除密码信息。如果先转换...

java string security
2个回答
2
投票

如果我先将byte []转换为字符串,则可以删除密码信息。


0
投票

我在解释您的代码时,字节数组包含关键字正文,电子邮件和密码。因此,您可以检查关键字的字节在不同的字节数组样本之间是否没有变化,如果它们没有变化,则可以删除password关键字的字节之后的所有内容。如果密码后还有另一个关键字,则只需删除所有内容,直到此关键字为止。

© www.soinside.com 2019 - 2024. All rights reserved.