boyhong 发表于 2010-4-13 15:11:40

用户密码中包括:"/"合理吧?但...

如下,所有的InetGetSize,InetRead遇到若用户密码中带有"/"全部返回失败.若用户密码中不包括这个斜杠,则一切正常运行.
$test= InetGetSize("http://hong:~/hong@test.com.cn/exchweb/img/outbox.gif",1)
MsgBox(64,"$test",$test)
$test1= InetGetSize("http://test:test@test.com.cn/exchweb/img/outbox.gif",1)
MsgBox(64,"$test1",$test1)
$test= InetRead("http://hong:~/hong@test.com.cn/exchweb/img/outbox.gif",1)
MsgBox(64,"$testInetRead",$test)
$test1= InetRead("http://test:test@test.com.cn/exchweb/img/outbox.gif",1)
MsgBox(64,"$test1InetRead",$test1)

请专家鉴定一下是否为BUG?

boyhong 发表于 2010-4-13 15:17:33

因如上有一个WEB内网服务的exchweb是局域网的,大家不能立即拿来就试验,
大家可以拿自己的环境试一下....

boyhong 发表于 2010-4-13 16:13:33

感谢:唯一(爱)在QQ群上 的帮助,/替换 成 %2F 依然不行.

boyhong 发表于 2010-4-13 17:19:38

本帖最后由 boyhong 于 2010-4-14 10:01 编辑

我暂时的解决方法:
IfStringRegExp($pass,"(?s)/(?s)") Then........................

等待专家们的确认。谢谢大家。

boyhong 发表于 2010-4-16 09:09:57

真要命了,杯具啊~~~~

若用户密码中包含:@也会出现一楼的问题啊!!!!!!!!!!!!

anna 发表于 2010-4-16 11:07:52

中加"/"想法不错,可行性也不错,不知是否需要函数转换一下,(编程若用java,java
中的函数转换.):face (36)::face (19)::face (39):

thesnow 发表于 2010-4-16 11:23:49

这带歧义的语句真不好说啊.

boyhong 发表于 2010-4-16 17:11:13

回复 7# thesnow




用户将密码中的字符设为:“@”   “/ ”这都是合法的呀~~~
InetGetSize,InetRead   下个版本是不是专家们再想想办法处理一下?不能不让用户设密码中不准带“@”   “/ ”呀,我没招了~~~

boyhong 发表于 2010-4-16 17:30:01

中加"/"想法不错,可行性也不错,不知是否需要函数转换一下,(编程若用java,java
中的函数转换.): ...
anna 发表于 2010-4-16 11:07 http://www.autoitx.com/images/common/back.gif

我们公司好多用户自己设的密码就带有:/   @ 这些特殊字符,这很正常的哦,不是停留在想法阶段~~
页: [1]
查看完整版本: 用户密码中包括:"/"合理吧?但...