Omówienie
agent ChatGPT podpisuje każde wychodzące żądanie HTTP, dzięki czemu możesz pewnie identyfikować autentyczny ruch z ChatGPT. Dodając agenta do listy dozwolonych w CDN lub zaporze, unikasz wyników fałszywie dodatnich i zapewniasz płynne działanie odwiedzającym Twoją witrynę.
Jak działają podpisy wiadomości
agent ChatGPT używa standardu HTTP Message Signatures (RFC 9421). Każde żądanie zawiera zestaw nagłówków Signature i Signature-Input oraz towarzyszący mu nagłówek Signature-Agent ustawiony na "https://chatgpt.com".
Dodatkowo wdrażamy ten projekt RFC, aby ułatwić wykrywanie klucza publicznego pod tym adresem URL:
Twoja usługa brzegowa może pobrać klucz, zweryfikować podpis i potwierdzić, że żądanie jest autentyczne.
Dodawanie do listy dozwolonych w Akamai
agent ChatGPT jest sklasyfikowany w kategorii botów Artificial Intelligence (AI) na liście botów zweryfikowanych przez Akamai. Aby jawnie zezwolić na ChatGPT Agent:
W konfiguracji zabezpieczeń Akamai otwórz odpowiednią politykę bezpieczeństwa i wybierz Bot management, następnie kliknij Custom Bot Categories, a potem w ustawieniach wybierz Manage Bot Categories.
Dodaj nową kategorię botów i w jej obrębie utwórz nowego bota, wybierając Type: Akamai-Defined oraz Bot name: ChatGPT Agent.
Wróć do sekcji Custom Bot Categories i ustaw działanie nowej kategorii botów na Allow.
Uwaga: Niestandardowa weryfikacja podpisu nie jest wymagana. Akamai wykonuje tę weryfikację za Ciebie.
Dodawanie do listy dozwolonych w Cloudflare
agent ChatGPT jest podpisanym agentem w katalogu Bots and Agents firmy Cloudflare (tag chatgpt-agent, identyfikator wykrywania 129220581).
W panelu Cloudflare otwórz Security → WAF i utwórz nową regułę niestandardową.
Ustaw wyrażenie na Bot Detection ID equals i wyszukaj „ChatGPT Operator”, aby znaleźć identyfikator wykrywania
129220581Zapisz i wdroż regułę.
Uwaga: Reguła powinna pomijać lub zezwalać na żądania, gdy identyfikator wykrywania botów jest równy 129220581. Przy użyciu tej metody nie jest wymagana niestandardowa weryfikacja podpisu — Cloudflare wykonuje ją za Ciebie. Same te kroki wystarczą, aby dodać ruch agenta ChatGPT do listy dozwolonych.
Dodawanie do listy dozwolonych w HUMAN
HUMAN Sightline
agent ChatGPT jest zaufanym agentem AI w HUMAN Known Bots & Crawlers
Aby zezwolić na niego:
W konsoli Sightline lub BD przejdź do Policies → Traffic Policy Settings → Known bots & Crawlers.
Wyszukaj ChatGPT Agent.
Zmień regułę na ON i ustaw odpowiedź reguły na Allow.
HUMAN AgenticTrust
agent ChatGPT jest zaufanym agentem AI w HUMAN AgenticTrust. Jest weryfikowany kryptograficznie, a jego intencja jest monitorowana w każdej sesji. Domyślnie ma uprawnienia do odczytu, logowania się i dokonywania zakupów.
Aby zmienić tę konfigurację:
W konsoli Sightline otwórz Policies → AI Agents Permissions.
Wyszukaj ChatGPT Agent.
Przyznaj lub cofnij określone uprawnienia zależnie od potrzeb.
Uwaga: Niestandardowa weryfikacja podpisu nie jest wymagana — HUMAN wykonuje tę weryfikację za Ciebie.
Dodawanie do listy dozwolonych w Vercel
Jeśli Twoja witryna jest hostowana w Vercel, nie jest wymagana żadna dodatkowa konfiguracja, aby zezwolić ChatGPT Agent na dostęp do Twoich treści. Vercel dodał ChatGPT Agent (przez chatgpt-operator) do swojego Verified Bot Directory, a ich system Bot Verification domyślnie automatycznie zezwala na nasze żądania.
Dodawanie do listy dozwolonych w innych CDN-ach
Jeśli nie używasz żadnego z wymienionych CDN-ów, nadal możesz ufać ruchowi agenta ChatGPT, sprawdzając nagłówki żądania:
Sprawdź, czy nagłówek
Signature-Agentdokładnie odpowiada wartości"https://chatgpt.com", łącznie z cudzysłowami.Pobierz klucz publiczny powiązany z podpisem z punktu końcowego well-known.
Zweryfikuj autentyczność nagłówka
Signaturezgodnie z RFC 9421.
Wskazówki dotyczące rozwiązywania problemów
Potwierdź, że nagłówki Signature, Signature-Input i Signature-Agent są zachowywane przez wszelkie pośrednie serwery proxy.
