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:

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 đó.

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
}
]
}
]
}