Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet Explorer正在删除;v";PHP应用程序中的in.gov电子邮件地址_Php_Internet Explorer_Email - Fatal编程技术网

Internet Explorer正在删除;v";PHP应用程序中的in.gov电子邮件地址

Internet Explorer正在删除;v";PHP应用程序中的in.gov电子邮件地址,php,internet-explorer,email,Php,Internet Explorer,Email,我们已经用PHP构建了一个在线事件注册应用程序。我们发现了一个漏洞,在该漏洞中,输入系统的电子邮件地址(用于自动回复电子邮件、自动检索注册信息等)和电子邮件地址是.gov电子邮件地址,会删除“v”,因此系统生成的所有电子邮件都不会发送到正确的收件人。我们已经做了测试,这似乎只发生在注册人使用Internet Explorer时 我们修复了这个bug,下面是我们发现的: “这是javascript——客户端 脚本。每个电子邮件地址都被删除了 通过一个名为“trim()的函数” 在页面数据验证步骤中

我们已经用PHP构建了一个在线事件注册应用程序。我们发现了一个漏洞,在该漏洞中,输入系统的电子邮件地址(用于自动回复电子邮件、自动检索注册信息等)和电子邮件地址是.gov电子邮件地址,会删除“v”,因此系统生成的所有电子邮件都不会发送到正确的收件人。我们已经做了测试,这似乎只发生在注册人使用Internet Explorer时

我们修复了这个bug,下面是我们发现的:

“这是javascript——客户端 脚本。每个电子邮件地址都被删除了 通过一个名为“trim()的函数” 在页面数据验证步骤中。 Trim()是用来脱掉衣服的 非打印字符(空格、制表符、, 等)领先或落后于 地址。字符已识别 使用反斜杠表示法:\t是制表符 比如说,还有一个 非打印字符,称为 垂直选项卡,通常为 已定义\v。但显然是一个版本 在过去15年的某个时候发布的 月份将\v输入为“v”并 剥去了那个角色。修复是 基本上是为了消化我的“trim()”函数。 现在它什么也不做了”

不过,我们想知道为什么IE的javascript引擎停止了 将\v解释为垂直空间并开始将其解释为
字母“v”。

您需要发布示例代码,说明如何从用户处收集电子邮件地址。如果没有进一步的详细信息,这是不可能回答的。请提供更多详细信息,如代码/调试信息。