Kiểm soát truy cập
Kiểm soát truy cậpKiểm Soát Truy Cập: IP Khách Truy Cập

Kiểm Soát Truy Cập: IP Khách Truy Cập

Included in the “Power Extensions” bundle

Cấp quyền truy cập vào schema dựa trên địa chỉ IP của khách truy cập.

Mô tả

Trong trình chỉnh sửa Kiểm Soát Truy Cập, một quy tắc mới "IP Khách Truy Cập" được cung cấp:

Quy tắc Kiểm Soát Truy Cập: IP Khách Truy Cập

Chúng ta cấu hình quy tắc với danh sách các địa chỉ IP có thể truy cập hoặc bị từ chối truy cập vào các phần tử của schema.

Mỗi mục có thể là:

  • Một regex (biểu thức chính quy), nếu nó được bao quanh bởi / hoặc #, hoặc
  • Địa chỉ IP đầy đủ, trong trường hợp còn lại

Ví dụ, bất kỳ mục nào trong số này đều khớp với địa chỉ IP "203.23.88.100":

  • 203.23.88.100
  • #^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#

Và trong phần Hành vi, chọn "Cho phép truy cập" hay "Từ chối truy cập" vào schema cho các mục đó.

Thêm mục trong khối IP Khách Truy Cập

Khi truy cập bị từ chối, phản hồi sẽ chứa thông báo lỗi như sau (ở chế độ công khai):

{
  "errors": [
    {
      "message": "The client IP address must satisfy constraint '#^255\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$#' to access field 'karma' for type 'Comment' (your IP address is '172.19.0.2')",
      "locations": [
        {
          "line": 15,
          "column": 5
        }
      ]
    }
  ]
}