那些开发踩得坑

  1. 硬编码、 命名

    不要使用key password pwd 诸如此类的命名
  2. 资源不释放
    文件流 InputStream、 OutputStream 没有写 close
    Socket 不写关闭;
    压缩文件 ZipFile 不写关闭
  3. systemOut 隐私泄露,console.log 敏感日志输出
    注意删除控制台输出,尤其是密码、账号、交易、金额等敏感数据
  4. 代码注入
    后台应该使用?或者:aa 进行占位符,然后数据填充,不能使用原生态的 sql;
  5. 前台js代码不要有debbuger
  6. 不要使用eval函数进行数据解析,如果被解析的数据有html代码会一并执行。建议用JSON.parse
  7. Random不安全,用SecureRandom代替
  8. 单例模式、 static 不是线程安全的,可以被全局访问到, 尽量用局部变量
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值