在Asp.Net项目中,我接收了来自2个不同软件的请求,并使用不同的密码加密了查询字符串。
例如,传统软件正在呼叫:
http://mywebsite.com/request.aspx?Operation=LegacyStuff(在rc4中加密)
另一个软件正在打电话:
http://mywebsite.com/request.aspx?Operation=NewStuff(在aes中加密)
如何识别加密类型?我想为AES字节添加一个唯一的前缀,但我不确定这是否足够安全,因为如果他们弄明白,它会允许某人发送在RC4中加密的东西。另请注意,我无法更改遗留部分,所以它必须留在RC4中,遗憾的是。