小编Jur*_*ker的帖子

苗条的框架-API安全性

所以我有一个RESTful API,但是我想保持安全,以便不是每个人都能做任何事情。

$app->get('/users' , function(Request $request, Response $response){
  $sql = "SELECT * FROM users";

  try{
    // Get db object
    $db = new db();
    // Connect
    $db = $db->connect();

    $stmt = $db->query($sql);
    $users = $stmt->fetchAll(PDO::FETCH_OBJ);
    $db = null;
    echo json_encode($users);
  } catch(PDOException $e){
    echo '{"error": {"text": '.$e->getMessage().'}}';
  }
});
Run Code Online (Sandbox Code Playgroud)

所以当我去的时候,http://localhost/API/users我让所有用户进入一个json表。

在我的数据库中,我的数据被存储起来,就像[{"id":"1","username":"werknemer","password":"...","level":"1","name":"piet","surname":"jan","email":"pietjan@gmail.nl"}] 我希望每个人都可以通过我的API来查看自己的表一样level 5。

有解决方案吗?

php authentication api slim

1
推荐指数
1
解决办法
6435
查看次数

标签 统计

api ×1

authentication ×1

php ×1

slim ×1