开发者社区 问答 正文

怎么做能提高RESTful的安全性?

在企业级应用中,iOS和Java之间用RESTful通信,如果想提高安全性,用什么比较好?OAuth是不是一种选择?还有其他的吗?

展开
收起
蛮大人123 2016-02-27 19:26:33 2572 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    个人觉得最安全的是首先https, 防止中间人抓取数据进行重放之类的攻击.
    然后,用户登录的地方,返回token,token可设置7天或者15天过期,
    然后请求时, 由iOS生成nonce(生成)与用户设备标识与token和expiretime和请求参数进行sha1签名,
    后端获取请求参数后,验证签名,
    并将此nonce与设备组合标记为已使用, 不允许再使用.
    这样应该能满足你的要求了。

    2019-07-17 18:49:17
    赞同 展开评论
问答分类:
问答地址: