高分!密码字段的读出问题

jsxd 2003-08-20 01:20:34
我从用户库中读出"用户名\密码\...."
由于密码字段是如下设置:
<asp:TextBox id="mm" runat="server" size="10" maxlength="10" TextMode="Password">
</asp:TextBox>
结果从数据库中读出的密码没有显示出来,检查过SQL语句没错,将TEXTBOX的TextMode="Password"去掉,就是一般的文本框显示,密码显示出来,但我不希望管理员看到用户的密码,想显示"*",
不知怎么解决,请大家帮忙!
...全文
38 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsxd 2003-08-20
  • 打赏
  • 举报
回复
ddangerous169(零点烛光):按你的做法,管理员可能有办法偷看到用户的密码,安全吗?
ddangerous169 2003-08-20
  • 打赏
  • 举报
回复
呵呵,可以不可以做两个文本框Txtbox1,txtbox2
这两个呢都是普通的模式,一个显示(txtbox1),一个隐藏(txtbox2)。
txtbox1呢,只显示'*',而txtbox2来显示数据库中取的密码。
解决方案:
for i=0 to length(txtbox1.text)
txtbox1.text+="*"
next i
你在程序中用到密码的话就使用txtbox1.text









jsxd 2003-08-20
  • 打赏
  • 举报
回复
neodotnet(Neo.NET):马上结帐,我已经按照你和cyp503(谁怕?一蓑烟雨任平生)的方法做成了,谢谢!!
neodotnet 2003-08-20
  • 打赏
  • 举报
回复
你的本意,显示出原密码,但是管理员看不到,如果用户忘记密码,让管理员在原密码的TextBox中修改新密码.然后告诉他新密码,

我的意思不也达到这个目的了吗?

兄弟,快结贴吧 :P

我应该得一半分吧
jsxd 2003-08-20
  • 打赏
  • 举报
回复
neodotnet(Neo.NET):也对!实在没办法只有这样干,还是不甘心,真的没别的办法了吗?
neodotnet 2003-08-20
  • 打赏
  • 举报
回复
你让管理员谁便写个新密码,然后用E-mail或其他方式通知他新密码不就行啦!
jsxd 2003-08-20
  • 打赏
  • 举报
回复
neodotnet(Neo.NET):按照你的讲法用户不记得密码时需要更新密码,就必须告诉管理员新密码,这样合适吗?
neodotnet 2003-08-20
  • 打赏
  • 举报
回复
不显示原密码,只显示新密码的输入框,如果新密码为空,则不更新密码,否则更新密码!
cyp503 2003-08-20
  • 打赏
  • 举报
回复
Mode为Password的TextBox

是不能赋值的

出于安全考虑,防止复制
liq1979 2003-08-20
  • 打赏
  • 举报
回复
用session对象保存阿
cyp503 2003-08-20
  • 打赏
  • 举报
回复
可以改成这样

用户名:
新密码:
确认密码:
姓名:
管理类型:
管理权限:

<<保存修改>> <<新增用户>>
jsxd 2003-08-20
  • 打赏
  • 举报
回复
看来大家没明白,怪我,我贴出一段模样出来

用户名:
密码:
姓名:
管理类型:
管理权限:

<<保存修改>> <<新增用户>>
edobnet 2003-08-20
  • 打赏
  • 举报
回复
是啊,用*查看html源文件也能看出密码的
chnking 2003-08-20
  • 打赏
  • 举报
回复
那就让这个TextBox 空着不就行了,管理员要改密码再去填上就行了
jsxd 2003-08-20
  • 打赏
  • 举报
回复
cyp503(谁怕?一蓑烟雨任平生):我读出密码的意思是给管理员修改的可能,比如用户忘记密码,当不做改动保存修改时,必须保存原有的密码.
jsxd 2003-08-20
  • 打赏
  • 举报
回复
我可能让管理员设置用户的权限,他只能修改掉用户的密码,但不能看到,很多的软件系统有这样的功能,不能给管理员完全的权限,
cyp503 2003-08-20
  • 打赏
  • 举报
回复

呵呵 同意楼上

如果坚持要显示的话

试试用字符"*"替换
neodotnet 2003-08-20
  • 打赏
  • 举报
回复
不想让管理员看用用户的密码你显示他干什么??干脆不要密码的那个textbox,如果需要这个密码的值做别的事的话就把他放在ViewState["Password"]中

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧