免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2198 | 回复: 5
打印 上一主题 下一主题

求助 PERL CGI 下更改表单值 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-12 09:57 |只看该作者 |倒序浏览
用PERL好多年了,但是没写过CGI程序

现在有个需求是写个小页面,在用户输入密码之后对密码加密,然后用POST传入下个页面。

直接POST的话比较简单,但是我要对POST值加密,更改POST值,研究了一天了还没有好的办法。

加密已经完成,但是我的问题似乎是PERL程序在用户点击提交之前就已经执行了,没有加密到正确的信息。

求CGI 高手指点一下,有没有什么模块可以用,或者有什么别的办法用POST传递加密密码

论坛徽章:
0
2 [报告]
发表于 2015-04-12 13:18 |只看该作者
自己回一下吧,以后有类似问题的朋友可以搜索到

PERL CGI 似乎没有好的办法在用户点击提交之后更改表单值

现在在研究使用JavaScript,在用户点击提交之后加密用户密码,更改表单值

论坛徽章:
0
3 [报告]
发表于 2015-04-12 15:26 |只看该作者
cgi工作在服务器端。javascript工作在客户端。

论坛徽章:
0
4 [报告]
发表于 2015-04-12 16:32 |只看该作者
billypeng 发表于 2015-04-12 15:26
cgi工作在服务器端。javascript工作在客户端。


对的,刚刚搞清楚方向,之前有些抓瞎

论坛徽章:
0
5 [报告]
发表于 2015-04-13 11:01 |只看该作者
我的办法是use CGI::Cookie,收到表单数据后加密,写入客户端Cookie,在下一个页面读取Cookie,解密,这样写入一次Cookie,多个页面可以用,不用POST传来传去。

简单的页面,加在POST串上也可以实现,可能那样还更简单!

论坛徽章:
0
6 [报告]
发表于 2015-04-13 20:59 |只看该作者
回复 5# iamlimeng


    HTTP有标准的解决方法。PERL或者JAVASCRIPT只不过提供工具而已。

知道http的解决方法,用任何语言都可以方便地解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP