REST-ful codeigniter禁止请求

时间:2013-08-03 14:24:59

标签: php codeigniter rest

我开始在CodeIngiter中学习REST-ful库

https://github.com/philsturgeon/codeigniter-restserver

我不明白,我可以将邮件查询从其他主机发送到rest-ful服务器吗?如果可以,我该如何防止获取数据?

1 个答案:

答案 0 :(得分:0)

您可以使用身份验证来阻止发布数据或访问数据。 Phile Sturgeons REST-ful服务提供两种方式。通过启用用户名/密码身份验证并将其设置为基本或摘要。或者您可以使用私钥/公钥验证。

修改

您是否希望阻止任何设备访问您的休息服务,或者您想保护它?为了保护它,请使用:

$config['rest_auth'] = 'digest';
$config['rest_valid_logins'] = array('chooseUsername' => 'choosePassword');

不让任何人访问它:

$config['rest_ip_whitelist_enabled'] = true;

控制谁可以访问它:

$config['rest_ip_whitelist'] = '74.365.72.97';

如果您有多个ips,请用逗号分隔ips。虽然,大多数设备都设置为动态IP,因此当IP更改时,该设备将无法连接到休息服务。除非你是唯一想要获得宁静服务的人,否则不是一个好的方式。