我是从做友财网开始我第一次做放到网外上的程序的,算是个菜鸟了。不过,从做这个网站中,我发现应该有不少的程序员会犯和我一样的错误,对安全性的乎略。
我也不说什么大的概念了,举一个最简单的例子,一般来说B/S的程序,删除操作都会给后台传一个ID值。很多程序员,会把直接把这个ID对应数据库中的数据删除了,这可能是程序员偷了一个小懒,没有判断当前删除数据的这个人是否有权限删除。可是对于放在外网上的程序来说,这相当给别人在公网上留了一个很大的后门!可能很多人说我说的这个问题大家都知道,可是真正能做到细心判断业务逻辑后再删除的有多少人呢?我去年在北京一家公司上班,这公司主要是做博客和社区的(具体当然不会告诉你们了,嘿嘿),这个公司做的东西,最起码在我上班的那会,我说的这些后门还是留着的!知道了xxx.do之后,传一个ID就可以看一条数据,传一个ID就可以修改一条数据,甚至是删除!
其实我说这些简单的问题,大家都心里知道,但可能项目进度紧,工作压力大,没有时间去做这块内容,想的以后有时间了再去做。可是真的有时间了,再回过头把这些逻辑再补上的又有多少人呢?当然Web应用程序的安全,不光我说的这么简单这一点,但想给大家说明,至少别把这么大的后门留给所有的网民吧,尤其是像我做的在线记帐的网站的,保护好每个人的隐私,更是我的责任,但国内在线记帐的网站也很多,我试了国内几家做的比较大的,刚说的问题有几家就是没有把最基本的安全性做到!也不知道是程序员水平太低还是责任心太差。。。
这篇文章不是告诉大家怎么去删除别人网站的数据,是想告诉程序员把最基本的安全性做好,给使用者一个比较安全空间,放心的用软件,我也是我做友财网的原则。不过,有时把安全性做的太好,也会给用户代来不必要的麻烦。。。这个平衡点也要掌握好。。
友财网是在线记帐的网站,安全性和保密性也是首先和着重考虑的因素,让我们做一个有责任的程序员!把别人的数据和隐私保护好!
友财网http://www.ucai8.com
分享到:
相关推荐
除此之外,做导师对于程序员自身也是一种提升,它能帮助你成为高阶工程师,并且是职业成长的一个重要方向。在指导他人的过程中,你会学到很多新的知识,学生也会将他们的知识和经验反馈给你,这无疑是一种双赢的体验...
因此,程序员在编写代码时必须保持高度警惕,对每一个细节都进行仔细检查。 此外,勇于挑战难题也是优秀程序员的特质之一。面对复杂的问题,他们不仅不会退缩,反而会感到兴奋,因为解决这些问题正是他们工作的一大...
同时,该范本也展示了程序员的个人特质,如坦诚、有责任心、独立进取的品性等。 篇二:程序员一分钟自我介绍范本 该范本强调了程序员的专业技能和个人特质,包括计算机硬件与电子专业的根底知识、office办公软件的...
JAVA程序员简历模板是一个详细的简历模板,涵盖了Java程序员的基本信息、工作经历、IT技能、项目经验、自我评价和证书等多方面的内容。下面是从这个简历模板中提取的相关知识点: 基本信息 * 个人基本信息:姓名、...
申请人在工作上保持着良好的工作态度,敬业乐观,认真踏实地工作,始终以自己强烈的责任心进取心,勤勉不懈地努力。 申请人在工作中展示了自己的专业基础和自学能力,不断挑战自己,提高自己的技术水平和工作效率。...
首先,PHP 程序员需要具备良好的职业道德和工作态度,包括工作认真、踏实,责任心和进取心。这是因为,PHP 程序员需要在工作中保持高度的职业道德和工作态度,以确保项目的顺利进行。 其次,PHP 程序员需要具备良好...
作为一名程序员,年度总结是回顾过去一年工作成果,反思不足,规划未来的重要环节。在这个程序员的2011年终总结中,我们可以提炼出以下几个关键的知识点: 1. **ERP项目编码**:程序员参与了公司企业资源计划管理...
- **热爱编程工作,有敬业精神**:对待工作充满热情,具备强烈的责任感和进取心。 通过上述介绍可以看出,网页程序员不仅需要具备扎实的技术功底,还需要具备良好的职业素养和个人品质。在日常工作中,他们不仅要...
3. **自我评价**:强调责任心、问题解决能力、创新意识、团队协作精神和对IT工作的热爱。表达对新技术的热情和愿意吃苦耐劳的态度,以及对成为专业J2EE技术开发专家的渴望。 4. **教育经历**:列出学历和专业,如...
11. 具备良好的沟通能力和团队合作精神,责任心强。 12. 有强大的管理系统能力与经验。 13. 精通PHP+MySQL开发,熟悉Ajax、JavaScript、Flash、CSS、Html。 14. 熟悉MySQL关系数据库,掌握SQL语言,具备Windows环境...
3. 缺点:聪明的做法是承认一个较小的个人发展点,然后说明你正在改进或已经克服它。例如,你可能曾有过时间管理的问题,但现在已采用有效的方法来改善。 4. 薪资要求:预先了解市场行情,给出一个合理的薪资范围。...
这种信任不仅来自于代码本身的质量,还源于伟大的程序员在开发过程中展现出的专业态度和责任心。当项目管理者对代码充满信心时,也会给予程序员更多的自主权和支持,形成良好的正向循环。 #### 五、对方案的信任 ...
首先,我们来探讨沟通的第一个误区——自我本位为主。这个误区往往源于我们过于坚持自己的观点,忽视了对方的需求和感受。例如,在案例1.7中,面对客户时,程序员可能会认为技术问题并不复杂,但这种单方面强调可能...
描述提到“怎么样当好一个合格的程序员”,这一点强调了持续学习的态度对于成为一名优秀程序员至关重要。在快速发展的IT行业中,新技术层出不穷,因此保持好奇心、积极主动地学习新知识是必不可少的。此外,“程序员...
程序员绩效考核是对程序员工作表现的评估和评价,是团队成员的绩效奖金荣誉的一个数据支持,也是团队整体建设进一步开展的依据。对个人来说,也有两个意义:横向可以与团队其他成员做比照看到差距继续努力,纵向也...
这意味着要有责任心,对自己的代码负责,对用户负责;要具备良好的沟通技巧,能有效地与团队成员、项目经理以及其他利益相关者交流;还要有团队合作精神,懂得协同工作,共同解决问题。 项目管理部分,书中提到了...
【Java程序员面试交流项目经验】在面试中,Java程序员需要准备的不仅仅是技术知识,更重要的是如何将自己的项目经验、个人能力和职业潜力展现给面试官。以下是一些关键的面试技巧和项目经验分享: 1. 自我介绍:...
该指标包括责任心、团队协作等方面。 岗位职责: 1. 完成项目经理安排的开发任务:完成项目经理安排的开发任务是计算机程序员的重要职责之一。 2. 按照详细设计文档编码:按照详细设计文档编码是计算机程序员的...