美文网首页
做事的逻辑(二)

做事的逻辑(二)

作者: 爱吃咖喱饭的蝙蝠 | 来源:发表于2017-04-26 23:04 被阅读0次

 要提升技术并不难,要改变思维模式很难。  

 今天去一家新公司报到,第一天就遇到了一个问题:在传递参数的过程中,我居然把USERNAME 写进了URL!     这受到了项目经理非常严厉的批评!

          我从前一直是这么写的,这么做的好处显而易见:简单粗暴方便取值,也不用想太多逻辑;缺点也很明显:大大降低安全性。我之所以会这么写,表面上的原因是我不清楚页面机制,实际上,是由于我的思维方式太过于单一,只会使用大脑中习惯性最简单处理问题的方式解决问题导致:

 要解决这个问题,最容易想到的解决方案是对传递参数中的用户名进行加密,这点是可以通过技术上的提升:即编写更复杂的加密算法来解决;能够做到这点的工程师是一个好的工程师,但做到这点就足够了吗?

 一般的WEB网站,每个页面的机制都是相对独立的;也就是说,A页的值如果不经过传递,在点击页面跳转时,是不会被自动送到B页的;在如上的案例中,需要传递用户名的目的是为了在B页跟据用户名取得用户实体;根据用户实体创建会话;既是这样,有没有避免传值的做法呢?

其实,在A页就直接建立会话实体,然后将这个会话实体的编码在数据库中比对后,如果未存在有重复项,就将会话编码传递给B页,若有重复项,则将已存在的会话编码传过去;一样可以达到效果

以上的两种做法,一个通过技术上提升改进实现,一个是通过思维方式上拓展实现改进,能一下子想到后一个方案的工程师,才是一个合格的工程师

相关文章

  • 做事的逻辑(二)

    要提升技术并不难,要改变思维模式很难。 今天去一家新公司报到,第一天就遇到了一个问题:在传递参数的过程中,我居然...

  • 做事的逻辑

    今年一月份的时候,我的身份证就过期了。身份证过期来的如此突然,也来得如此静悄悄,以至于我几乎没有察觉到这个期限的到...

  • 做事的逻辑

    做一件事情,必然都带有一个目的,不管是有明确意识或是随心的;如果这是一件对人的事,对方对这件事情效果的期望则应该...

  • 做事的逻辑

    半年就这样过去了,还记得半年之前给自己规划新的一年里要实现什么目标,要攒多少钱,要看多少书,要读多少英语,要在人力...

  • 做事的逻辑

    人做事大概率是把对自己不值钱的东东换取值钱的东东,这两者的价值正好在对方看来是相反的。当能够大量拥有别人认为值钱的...

  • 做事的逻辑

    事情总是做不完的,每天都感觉有忙不完的活。 哪如何在忙碌中找到自己的节奏,不让自己被活拖垮了 ?• 向外借力•...

  • 做事的逻辑

    我发现这个问题,不管做什么事,只要你开始了,就很难停下来,不管是坏事还是好事,比如你看书,看了一页又一页,很难关上...

  • 逻辑能力

    数据,联系,顺序,因果,规律 一.表达有逻辑:主次观点123,有结论 二.做事有逻辑:拆分步骤123,有成果 三....

  • 高效做事的逻辑

    今天一整天从睁眼早上6点多一直忙到此刻。晚上做回顾的时候,发现整个一天我居然完成了:3个企业内训课的内容,1个视频...

  • 做事说话的逻辑

    逻辑是把中间的步骤说出来,不让别人觉得突兀。觉得嗯,是的,我就是再找这个东西。比如,别人有病,你就让吃药,这样对吗...

网友评论

      本文标题:做事的逻辑(二)

      本文链接:https://www.haomeiwen.com/subject/ienwzttx.html