社区
Java
帖子详情
怎样隐藏用户名和密码。
gushuheng
2004-11-30 04:46:30
我用的 submit 提交 用户名和 密码 , 发现在 url中会出现,应该怎样从url中去掉,而servlet又能得到! 谢!
...全文
537
18
打赏
收藏
怎样隐藏用户名和密码。
我用的 submit 提交 用户名和 密码 , 发现在 url中会出现,应该怎样从url中去掉,而servlet又能得到! 谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gushuheng
2004-12-03
打赏
举报
回复
没想到居然post 旧能搞顶
zhz586
2004-12-01
打赏
举报
回复
如果只是用户的登陆
action用post!
redpark
2004-12-01
打赏
举报
回复
怎么可能用get 呢
起码post要好哦
支持用加密的方法
jFresH_MaN
2004-12-01
打赏
举报
回复
把FORM的action属性改成post在URL中就看不到发送的信息了。
如果安全性要求更高就自己加个密吧
drugon
2004-12-01
打赏
举报
回复
把FORM的action属性改成post在URL中就看不到发送的信息了。
lijunjiejava
2004-12-01
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function encrypt(str, pwd) {
if(pwd == null || pwd.length <= 0) {
alert("Please enter a password with which to encrypt the message.");
return null;
}
var prand = "";
for(var i=0; i<pwd.length; i++) {
prand += pwd.charCodeAt(i).toString();
}
var sPos = Math.floor(prand.length / 5);
var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
var incr = Math.ceil(pwd.length / 2);
var modu = Math.pow(2, 31) - 1;
if(mult < 2) {
alert("Algorithm cannot find a suitable hash. Please choose a different password. \nPossible considerations are to choose a more complex or longer password.");
return null;
}
var salt = Math.round(Math.random() * 1000000000) % 100000000;
prand += salt;
while(prand.length > 10) {
prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
}
prand = (mult * prand + incr) % modu;
var enc_chr = "";
var enc_str = "";
for(var i=0; i<str.length; i++) {
enc_chr = parseInt(str.charCodeAt(i) ^ Math.floor((prand / modu) * 255));
if(enc_chr < 16) {
enc_str += "0" + enc_chr.toString(16);
} else enc_str += enc_chr.toString(16);
prand = (mult * prand + incr) % modu;
}
salt = salt.toString(16);
while(salt.length < 8)salt = "0" + salt;
enc_str += salt;
return enc_str;
}
function decrypt(str, pwd) {
if(str == null || str.length < 8) {
alert("A salt value could not be extracted from the encrypted message because it's length is too short. The message cannot be decrypted.");
return;
}
if(pwd == null || pwd.length <= 0) {
alert("Please enter a password with which to decrypt the message.");
return;
}
var prand = "";
for(var i=0; i<pwd.length; i++) {
prand += pwd.charCodeAt(i).toString();
}
var sPos = Math.floor(prand.length / 5);
var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
var incr = Math.round(pwd.length / 2);
var modu = Math.pow(2, 31) - 1;
var salt = parseInt(str.substring(str.length - 8, str.length), 16);
str = str.substring(0, str.length - 8);
prand += salt;
while(prand.length > 10) {
prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
}
prand = (mult * prand + incr) % modu;
var enc_chr = "";
var enc_str = "";
for(var i=0; i<str.length; i+=2) {
enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255));
enc_str += String.fromCharCode(enc_chr);
prand = (mult * prand + incr) % modu;
}
return enc_str;
}
// End -->
</script>
<form name="box"><center>
<table cellpadding=0 cellspacing=0 border=0><tr><td colspan=3>
<textarea cols=40 rows=5 wrap=virtual name=ipt>Welcome to wanruo.jahee.com</textarea>
</td></tr>
<tr height=50><td valign="top">
<input type="button" onclick="document.box.opt.value= encrypt(document.box.ipt.value, document.box.pwd.value);" value="加密">
</td><td align="center" valign="center">
<input type="text" name="pwd" value="password">
</td><td align="right" valign="bottom">
<input type="button" onclick="document.box.ipt.value= decrypt(document.box.opt.value, document.box.pwd.value);" value="解密">
</td></tr>
<tr><td colspan=3>
<textarea cols=40 rows=5 wrap=virtual name=opt></textarea>
</td></tr></table>
</center>
</form>
这是个用javascript加密文字的简单例子。
你用java把加密和解密的方法重写一下用到你的程序中就可以了
speedingman
2004-12-01
打赏
举报
回复
用post就可以了!
lijunjiejava
2004-12-01
打赏
举报
回复
用post或者。
在你传值得时候先用个方法把要传得数据加密。在得到后对他进行解密然后去判断
liubeiqi
2004-12-01
打赏
举报
回复
用下string meb=response.encodeURL("")
sendRedirect(meb)
试试。新手!不对的地方包含下
JamesLeeCH
2004-12-01
打赏
举报
回复
同上
shenyouth
2004-12-01
打赏
举报
回复
1。可以放在form里提交
2。用method = post就行了
panzhiwei
2004-12-01
打赏
举报
回复
你把METHOD的方法用POST就可以了,用GET的话,在URL中可以看到,也就是说用GET是不加密的!用POST可以加密!
squares
2004-12-01
打赏
举报
回复
晕倒,仔form标签里面放method=pose啊
founderf
2004-11-30
打赏
举报
回复
1。可以放在form里提交
2。用method = post就行了
gushuheng
2004-11-30
打赏
举报
回复
我用的是get方法,不需要加密!
bestvanguard
2004-11-30
打赏
举报
回复
你用的是post方法吧
zhaolin81
2004-11-30
打赏
举报
回复
如果需要加密,用https咯
js实现指定
用户名
和
密码
登录
在登录界面实现
用户名
和
密码
的提示,登录的时候必须是
密码
和
用户名
一致,否则提示
用户名
或
密码
错误,登录成功后进入到一个小型的网站里面。
获取ADSL
用户名
密码
及网卡IP
备份
密码
装机必备 方便重做系统之前备份本机ADSL拨号账号及
密码
,免得每次问多数忘记的用户,还得给宽带服务商打电话(那是个烦啊)。 pn'*w 1i ~|fd=E%
Oracle数据库
用户名
和
密码
安全
自己学习数据库时在网上下载的资料,感觉对学习数据库有帮助就共享出来了
windows
用户名
和
密码
验证
用VC做一个对话框,上面有用户和
密码
,还有一个验证按钮;当输入一个
用户名
和
密码
后,点击验证,然后判断这个
用户名
和
密码
是否是windows的有效
用户名
和
密码
。
系统_取宽带
用户名
密码
.rar
系统_取宽带
用户名
密码
.rar
Java
51,397
社区成员
85,846
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章