Web服务身份验证 - PHP

 Angel-約定_335_292_569_759 发布于 2023-02-07 11:06

我正在用PHP创建一个简单的Web服务来为我们的一些内部应用程序提供数据.

我的问题是围绕身份验证/安全性,实际的Web服务的实现不是问题.

为了安全起见,我计划为每个将使用该服务的应用程序提供他们在调用服务时使用的唯一的,定期静态的身份验证代码.然后,服务代码检查内部列表以查看正在使用的身份验证代码是否有效,并提供对数据的访问(如果是).

例如

xxx.xxx.com/ws.php?op=getproductnameslist&authcode=329cj32x21xdd332

该服务通过HTTPS提供,因此应加密实际数据的传输.

我想就安全问题对上述内容进行一些评论,如果有更好的方法可以做到这一点.

1 个回答
  • 保护WebService并不像通过URL传递get参数那么简单.获取参数记录在HTTP服务器日志中,并轻松复制/粘贴和操作.

    WebService安全性不是一个简单的问题,尝试使用熟知的解决方案,我会选择OAuth.PHP有一个很好的实现http://php.net/manual/es/book.oauth.php

    您还可以查看有关Web服务安全性的帖子http://www.stormpath.com/blog/secure-your-rest-api-right-way

    2023-02-07 11:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有