PHP中的文件管理器API

时间:2018-02-11 10:04:35

标签: php ftp

我计划开发一个在线文件管理器应用程序来管理(添加/编辑/更新/复制/删除)我的客户端(我的业务客户端)服务器文件。而不是使用Filezila或任何此类FTP应用程序。因为没有这样的选项来跟踪这些应用程序中的文件更改历史记录。

我的想法是

  1. 将代理文件放置在生产服务器(http://example-client-site.com/file-manager-api.php

  2. 从我的项目管理系统(在线托管)中调用代理文件(file-manager-api.php)。 (http://example-proj-mgmt.com

  3. 因此,我可以从我的项目管理系统(如REST API)访问生产服务器文件,而无需通过FTP连接。

  4. 我的问题是,通过URL REST API方法访问服务器的方式有哪些安全问题?

    请给我一些克服安全问题的想法。

    提前致谢:)

1 个答案:

答案 0 :(得分:1)

概念很好,我只关注安全性。您可以做的是保留令牌或授权密钥之类的东西,只有授权用户可以访问它,因为关注的是REST API。

  1. 授权(令牌密钥)
  2. 防止跨站点请求伪造
  3. 不安全的直接对象引用
  4. 网址验证
  5. 安全解析&强大的打字
  6. 验证传入的内容类型
  7. JSON编码
  8. 消息完整性