`
edua
  • 浏览: 8688 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

请教有过开发经验的资深人士

阅读更多
一个web系统中,个人可以修改自己的密码,管理员在用户维护时能维护用户个人的密码吗?也就是,系统管理员可以看到别人的密码然后进行维护,当然可以修改密码。若不能看到用户密码,若用户密码丢失又该怎么处理呢?
我是第一次做系统,希望得到大侠们的支持。
分享到:
评论
9 楼 ahuaxuan 2006-12-25  
edua 写道
ddandyy 写道
nod
正确的做法是 看数据库都看不到密码  全是加密后的东西  而且加密不可逆

是的,加强安全性!
有些人设计系统考虑的就不是那么的全面。现在大家用的技术都是一样的,就是要提高安全性才能有别于其他。
那么大家对数据的加密方法是采用自己编写的算法呢还是用现成已有的算法?


目前用的较多的应该是sha1算法,这个算法和md5一样是一种hash算法,不可逆,md5被山东大学副教授王小云女士破解,安全性不高,而且有种网站,可以专门查找hash码的原值的(据说里面已有1亿条记录,呵呵),所以还是用sha1吧,还有就是要自己搞算法的话是非常难的,这个可不是开玩笑的,搞算法加密算法的一般都是数学家的哦(记得md5的作者听到自己设计的算法被破解后说了一句话:我虽然不愿意看到md5就这么倒下,但是人必须尊重真理!)
8 楼 抛出异常的爱 2006-12-25  
edua 写道
ddandyy 写道
nod
正确的做法是 看数据库都看不到密码  全是加密后的东西  而且加密不可逆

是的,加强安全性!
有些人设计系统考虑的就不是那么的全面。现在大家用的技术都是一样的,就是要提高安全性才能有别于其他。
那么大家对数据的加密方法是采用自己编写的算法呢还是用现成已有的算法?

用现成的否则就会进入当年的DOS加密时代。。。
7 楼 edua 2006-12-25  
ddandyy 写道
nod
正确的做法是 看数据库都看不到密码  全是加密后的东西  而且加密不可逆

是的,加强安全性!
有些人设计系统考虑的就不是那么的全面。现在大家用的技术都是一样的,就是要提高安全性才能有别于其他。
那么大家对数据的加密方法是采用自己编写的算法呢还是用现成已有的算法?
6 楼 edua 2006-12-25  
rtdb 写道
一个负责任的系统,是绝不会让第二个人(那怕他是管理员)看到用户密码的,否则很难说清楚是不是别人冒名进入了系统。

因此现在的主流是单向加密,若是丢失密码,只能换新的,而不可以找回旧的。


我同意你的看法!
我也觉得应该做一个接口,当密码丢失时,管理员采用某种方法重设密码就是了。
5 楼 ddandyy 2006-12-21  
nod
正确的做法是 看数据库都看不到密码  全是加密后的东西  而且加密不可逆
4 楼 rtdb 2006-12-21  
一个负责任的系统,是绝不会让第二个人(那怕他是管理员)看到用户密码的,否则很难说清楚是不是别人冒名进入了系统。

因此现在的主流是单向加密,若是丢失密码,只能换新的,而不可以找回旧的。

3 楼 edua 2006-12-21  
谢谢大家。
好多邮件系统都采用的不能看到密码的方式。而大多系统都采用的可以看到密码的方式。希望大家继续支持。
2 楼 ddandyy 2006-12-20  
恩恩  
1.管理员直接去把密码改掉 然后把新密码发给用户 
2.给一个link和专用验证码 让用户自己去改(比如QQ密码找回)
3.做一个自动密码找回  用户输入完自定义东西 把密码发到用户定义好的信箱
1 楼 boin 2006-12-20  
密码一般来说是MD5或者别的算法加密的,管理员不能看到用户密码的明文,现在很多系统都是这样。丢失密码的解决方法是,邮件或管理员重置密码,即用新密码覆盖旧密码。

相关推荐

    软件开发经验讲堂系统

    此外,系统提供的与专家交流的功能,使学习者有机会直接向有经验的开发者请教,这在提升个人技能和解决问题方面具有极大的价值。专家可能涵盖领域包括但不限于前端开发、后端开发、数据库管理、网络安全、云计算等,...

    27.如何激励和管理比你资深的工程师、设计师?.pdf

    这些资深成员拥有丰富的行业经验和深厚的专业技能,他们的认同和支持对于新上任的产品经理来说至关重要。以下详细阐述了如何激励和管理比自己资深的工程师和设计师,并从中提取出相关的知识点: 首先,建立信任是...

    软件开发专业实习周记五篇.docx

    实习是软件开发专业学生的重要组成部分,通过实习,学生可以获得实际操作经验,了解企业的运作机制,提高自己的技术水平和职业技能。 知识点二:实习内容 实习生的实习内容包括学习企业的产品、了解企业网络营销...

    前端开发简历模板-web前端开发工程师-3年.doc

    *有较强的业务需求理解能力,遇到问题第一想法独立解决查资料,解决不了的会立即请教其他技术大牛直至解决*:这句话表明该前端开发工程师具有较强的业务需求理解能力,能够独立解决问题,并且善于请教其他技术大牛。

    小程序开发协议.rar

    3. 法律合规:合同内容应遵循相关法律法规,必要时可请教法律专业人士进行审核。 4. 明确条款:合同中的每个条款都应清晰明了,避免含糊不清导致误解。 5. 双方确认:合同签订前,双方需充分沟通,确认无误后再...

    部编三年级上册语文口语交际:请教.pdf

    其次,教导学生在请教他人时,如何清晰、有条理地表达自己的问题和困难,并且在表达时要注重礼貌;最后,强调在不清楚对方所说内容时,要及时追问,以便更深入地理解。 教学重点是让学生学会使用礼貌用语进行请教,...

    问题请教工程,问题请教工程

    在请教问题时,需准确地将问题归类,有助于找到具有相应专业知识的人进行解答。例如,如果问题是关于数据库查询慢,可能需要从SQL优化、索引设计、硬件性能等多方面进行分析。 在与他人交流问题时,保持谦逊和开放...

    软件开发之星事迹.pdf

    4. 项目经验:陈x参与的项目,如环境监测系统和GPS面积测试仪,体现了他在实际项目中的贡献,这是软件开发简历中的亮点,能够吸引潜在雇主的注意,证明其有能力完成高质量的软件开发工作。 5. 技术提升:陈x深入...

    口语交际:请教.docx

    在教育领域,"口语交际:请教"这一主题旨在培养学生的沟通能力,让他们学会如何清晰、有礼貌地表达自己的疑惑,并且在请教过程中能够有效地获取答案。 【教学目标】 1. 鼓励学生在遇到困难时,敢于向他人求助,学会...

    Android实训报告基于Android游戏开发.docx

    通过实训,学生能够巩固理论知识,提高对实际生活的认知,积累实践经验,培养独立思考和团队协作能力。 实训的主要任务包括: 1. 认识Android开发基础,理解其操作系统、用户界面和应用程序的构成。 2. 学习和掌握...

    软件开发实习心得体会.pdf

    本文档也提到作者对 Visual 软件开发平台和微软基础类库的认识与使用有了大大的提高,以及如何使用 SqL Server 数据库进行连接操作方面也有了本质的提高。 通过实习,作者总结了软件开发的要素,包括项目结构、业务...

    口语交际 学会请教.pdf

    【口语交际 学会请教】 在我们的日常生活中,...在请教的过程中,我们不仅能解决问题,还能提升自身的沟通能力和人际关系,使我们成为一个更有智慧和魅力的人。因此,"学会请教"是我们在成长道路上不可或缺的一课。

    软件开发部软件开发工程师毕业实习报告.doc

    在实习期间,我能够虚心向富有经验的前辈请教,善于思考,能够举一反三。在时间紧迫的情况下,加时加班完成任务,并能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。我严格遵守公司的各项...

    软件开发实习周记10篇.pdf

    作者认为,以自己的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。 其次,作者强调了学习的重要性。在信息时代,知识更新太快,靠原有的一点知识肯定是不行的。作者认为,我们必须在工作中勤于动手...

    java软件开发实习报告.docx

    5. **问题解决和学习能力**:实习中遇到的问题促使作者养成了搜索查询、向他人请教的习惯,这在软件开发中是非常重要的技能。解决问题的过程不仅可以积累经验,也能提升独立思考和自我学习的能力。 6. **软件工程...

    技术开发合同.zip

    在签订技术开发合同时,双方应仔细阅读合同内容,确保理解并同意所有条款,必要时可以请教法律专业人士。合同作为保障双方权益的重要工具,其严谨性和合规性至关重要,因此在使用模板时也需根据实际情况进行适当的...

    三年级上语文口语交际请教PPT教案.pptx

    三年级上语文口语交际请教PPT教案.pptx

    android软件开发工程师转正个人总结.docx

    Android 软件开发工程师转正个人总结是 Android 软件开发工程师的一份个人总结报告,该报告涵盖了作者从 201* 年 8 月 13 日进入公司以来三年来的工作经验和成长经历。 Android 软件开发工程师的职责 作者作为一名...

    网站开发实习报告(1).doc

    这篇实习报告描述了一次在2011年7月至8月期间进行的网站开发实习,实习生专注于构建一个二手房发布网站。实习的主要目的是检验和提升实习生的计算机知识、问题解决能力、团队协作精神以及与人沟通的技巧。以下是该...

Global site tag (gtag.js) - Google Analytics