• 请不要在回答技术问题时复制粘贴 AI 生成的内容
1340641314
V2EX  ›  程序员

为什么后台都不喜欢做数据验证,认为前端做了就可以了

  •  1
     
  •   1340641314 ·
    lzxb · Jan 12, 2017 · 22833 views
    This topic created in 3441 days ago, the information mentioned may be changed or developed.
    这个不是个例,我们公司的同事都是这样。前端做了,后台就不愿意做了
    Supplement 1  ·  Jan 12, 2017
    看了楼下的回复,感觉是我自己想多了,有些事情自己看不见,并不代表没有做
    Supplement 2  ·  Jan 12, 2017
    没有想到大家这么热烈的回答我的疑问,其实也并不是所有的数据验证都不做,只是有些地方。我跟大家举个例子

    比如一个后台,正常的流程是用户需要验证身份之后才能有某些操作,但是自己跑 API 的时候,不需要认证也能直接发布信息,操作认证之后的各种权限。我问了,他说这不会有问题的
    Supplement 3  ·  Jan 12, 2017
    再举个例子,有一个公司的通讯录,总部门是不能删除的,这个前端是做了验证,但是后台没有做,直接跑 api 是能直接删除的。还有一种情况,就部门有成员是不能删除部门的,前端做了验证,后台没有


    可能是我的标题有问题,诚恳的像大家道歉!
    Supplement 4  ·  Jan 13, 2017
    公司目前是有三个测试,而且还在一直招人,单元测试?这个从来没有听后台提起过,也就是开发的计划中没有单元测试这一块的。

    目前我只针对后台和我对接的这部分接口,使用 mocha + chai 写了 api 的测试,然后就发现了这一系列的问题,然后我就来吐槽了。公司的测试部,貌似没有安排过要写对 api 的自动化测试
    Supplement 5  ·  Jan 13, 2017
    现在已经把测到的相关问题,提交给了产品经理。至于做不做就不再是我关心的问题了
    Supplement 6  ·  Feb 3, 2017
    年后,这个项目的后台负责人已经离职了
    118 replies    2017-03-06 19:19:45 +08:00
    1  2  
    Lumend
        101
    Lumend  
       Jan 13, 2017
    不专业,前后都要验的
    ppwangs
        102
    ppwangs  
       Jan 13, 2017
    主要看个人,我来这个公司之前,都不怎么喜欢做验证,最多是判断空
    evlos
        103
    evlos  
       Jan 13, 2017 via iPhone
    直接访问 API ,后端不做验证的话,肯定会出事的呀。你们后端不专业呀
    simple2025
        104
    simple2025  
       Jan 13, 2017
    @murmur 我也不知道他是怎么做的,我只知道群里有个人他们公司是 C#=>python=>typescript ,说减少了很多工作量,关键那B用 tornado ,居然不用异步..
    learnshare
        105
    learnshare  
       Jan 13, 2017
    不专业
    realpg
        106
    realpg  
    PRO
       Jan 13, 2017
    你的后台不专业而已。
    我自己前后台一把抓,从来都是前端验证一次后台验证一次的
    sorra
        107
    sorra  
       Jan 13, 2017
    这么业余的后端不辞退留着过年?
    这么业余的公司……好吧年后再说
    cougar
        108
    cougar  
       Jan 13, 2017
    1 是没有吃过亏,胆子肥
    2CTO 吃干饭的外行
    3 程序员不专业没道德
    intsilence
        109
    intsilence  
       Jan 13, 2017
    不要以偏概全
    konakona
        110
    konakona  
       Jan 13, 2017
    一般来说,双方都要做的。
    如果前台做了后台没做,那后台可以滚了。
    如果后台做了,前台没做,那一般情况要看有没有交互,如果有交互就一定要做。
    retanoj
        111
    retanoj  
       Jan 13, 2017
    这样吧,你把 URL 和 API 都发出来,会有好心人分分钟教你们后端学做人
    goodryb
        112
    goodryb  
       Jan 13, 2017
    一般内部系统前端做校验也可以
    但是对外的系统,后端肯定是要做的
    soothsayer
        113
    soothsayer  
       Jan 13, 2017
    我司后端还要前端提醒才知道验证
    darklowly
        114
    darklowly  
       Jan 13, 2017
    说明你遇到的后台程序员是傻逼
    lrh3321
        115
    lrh3321  
       Jan 13, 2017
    原来待过的一个制造型企业,就有这么个类似的 HR 系统。

    我直接浏览器控制台里伪造请求修改我之前提交的东西。
    anxious
        116
    anxious  
       Jan 13, 2017
    必须要后台数据验证了,后台验证才是安全的根本。

    前台的校验也是必须的,请求的流量,从前到后,是一个漏斗的形状。
    mingyun
        117
    mingyun  
       Jan 14, 2017
    哪天出大 bug 就知道为什么要验证了
    billowqiu
        118
    billowqiu  
       Mar 6, 2017
    后端一定不能信任前端,今天发生了血淋淋的教训。
    一定要做逻辑验证!!!
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5895 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 02:11 · PVG 10:11 · LAX 19:11 · JFK 22:11
    ♥ Do have faith in what you're doing.