Sản phẩm Nền tảng Google Maps được bảo vệ khỏi việc sử dụng trái phép bằng cách hạn chế lệnh gọi API đối với những sản phẩm cung cấp thông tin xác thực phù hợp. Các thông tin đăng nhập này ở dạng khóa API - một chuỗi chữ và số duy nhất liên kết tài khoản thanh toán Google với dự án của bạn và với API hoặc SDK cụ thể Hướng dẫn này cho biết cách tạo, hạn chế và sử dụng khóa API của bạn cho Nền tảng Google Maps ## Trước khi bắt đầu Trước khi bắt đầu sử dụng API tĩnh của Maps, bạn cần một dự án có tài khoản thanh toán và đã bật API tĩnh của Maps. Để tìm hiểu thêm, hãy xem Thiết lập trong Cloud Console ## Tạo khóa API Khóa API là mã định danh duy nhất xác thực các yêu cầu được liên kết với dự án của bạn cho mục đích sử dụng và thanh toán. Bạn phải có ít nhất một khóa API được liên kết với dự án của mình Để tạo khóa API: Bảng điều khiển - đi đến Nền tảng Google Maps >Trang thông tin xác thực Chuyển đến trang Thông tin xác thực - trên Trang thông tin xác thực, nhấp vào Tạo thông tin xác thực >Khóa API Các Hộp thoại tạo khóa API hiển thị khóa API mới tạo của bạn - Nhấp chuột Gần Khóa API mới được liệt kê trên Trang thông tin xác thực dưới các khóa API (Hãy nhớ hạn chế khóa API trước khi sử dụng nó trong sản xuất.) SDK đám mây dịch vụ gcloud alpha khóa api tạo \ --project "DỰ ÁN"\ --tên hiển thị "DISPLAY_NAME"Đọc thêm về Google Cloud SDK , cài đặt Cloud SDK và các lệnh sau: ## Hạn chế khóa API Google thực sự khuyên bạn nên hạn chế các khóa API của mình bằng cách giới hạn việc sử dụng chúng ở những API duy nhất cần thiết cho ứng dụng của bạn. Hạn chế các khóa API bổ sung tính bảo mật cho ứng dụng của bạn bằng cách bảo vệ ứng dụng khỏi các yêu cầu không chính đáng. Để biết thêm thông tin, hãy xem các phương pháp hay nhất về bảo mật API Để hạn chế khóa API: Bảng điều khiển - đi đến Nền tảng Google Maps >Trang thông tin xác thực Chuyển đến trang Thông tin xác thực - Chọn khóa API mà bạn muốn đặt hạn chế. Trang thuộc tính khóa API xuất hiện - Dưới Các hạn chế chính, đặt các hạn chế sau: - Hạn chế ứng dụng: - Để chấp nhận yêu cầu từ danh sách địa chỉ IP máy chủ web mà bạn cung cấp, hãy chọn địa chỉ IP (máy chủ web, công việc định kỳ, v.v.) từ danh sách Hạn chế ứng dụng. Chỉ định một địa chỉ IPv4 hoặc IPv6 hoặc mạng con bằng ký hiệu CIDR (ví dụ: 192.168.0.0/22). Vì dịch vụ web yêu cầu dịch vụ web kiểm tra và so sánh địa chỉ IP bên ngoài với hạn chế khóa API, hãy sử dụng địa chỉ IP công khai của máy chủ - Nhấp chuột phím hạn chế - Lựa chọn API tĩnh của Maps từ danh sách thả xuống API chọn. Nếu API tĩnh của Maps không được liệt kê, bạn cần bật nó. **Tiết kiệm** SDK đám mây Liệt kê các khóa hiện có danh sách khóa api của dịch vụ gcloud --project="DỰ ĐỊNH"Xóa các hạn chế hiện có đối với khóa hiện có cập nhật api-key của dịch vụ gcloud alpha "dự án/ DỰ ÁN/phím/ KEY_ID"\ --clear-restrictions Đặt các hạn chế mới cho khóa hiện có cập nhật api-key của dịch vụ gcloud alpha "dự án/ DỰ ÁN/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADDRESS"Đọc thêm về Google Cloud SDK , cài đặt Cloud SDK và các lệnh sau: ## Thêm khóa API vào yêu cầu của bạn Bạn phải bao gồm khóa API với mọi yêu cầu API tĩnh của Maps. Trong ví dụ sau, thay thế YOUR_API_KEY bằng khóa API của bạn httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=YOUR_API_KEY HTTPS là bắt buộc đối với các yêu cầu sử dụng khóa API ## Cái gì tiếp theo Các yêu cầu API tĩnh của Maps cũng phải sử dụng chữ ký điện tử.