导致无效哈希值的法语字符

时间:2019-03-18 09:58:33

标签: c# php md5

法语字符ç似乎破坏了我的应用程序。

该脚本从外部应用程序中获取数据,然后使用post将这些数据发送到我们的apache / php服务器进行处理。

出于安全原因,任何发送到服务器的内容都必须带有数据的哈希(md5),发送时间,用户信息等,以验证用户是否有权执行操作。

现在,无论出于何种原因,如果数据字符串中某些字符被哈希(例如ç),动作都会被拒绝。

如何避免这种情况?我应该设置某种编码以便正确处理吗?

可以用c替换所有ç的正则表达式,对于所有非英语字母,依此类推?

使用此工具还可以收集德语和西班牙语的输入,因此想找到一个全面的解决方案!

0 个答案:

没有答案