NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Safe Fetch for Laravel

Príkazy Artisan

safe-fetch:check {url?} {--http} {--json}

php artisan safe-fetch:check                                   # the environment
php artisan safe-fetch:check https://hooks.example.com/in      # a URL's verdict under the configured policy
php artisan safe-fetch:check http://hooks.example.com/in --http # allow http for this check only
php artisan safe-fetch:check https://hooks.example.com/in --json
  • S URL adresou: verdikt ochrany podľa nakonfigurovaných pravidiel — Allowed. s prestavanou URL, každou overenou adresou a záznamom CURLOPT_RESOLVE (alebo „address literal“), kód 0; alebo Refused: <reason>. s pravidlom (blockedBy), kód 1. --http povolí http len pre túto kontrolu.
  • Bez nej: prostredie — pripnutie DNS (verzia curl alebo unavailable), kontrola adresy pred odoslaním (on alebo off), medzinárodné mená hostiteľov (ext-intl), verzia Guzzle a konfigurácia (valid alebo chyba). Ak chýba curl alebo je konfigurácia neplatná, skončí s kódom 1.
  • Upozornenia: http povolené v produkcii, povolené rozsahy širšie než /8 (IPv4, alebo IPv4, ktorú nesie IPv6 rozsah) či /32 (IPv6), app.url bez hostiteľa, ktorého ochrana dokáže prečítať, pri zapnutom blokovaní hostiteľov aplikácie, presmerovania, ktoré môžu prejsť na http, a vypnutá kontrola pred odoslaním.
  • Nikdy nevypíše interné mená ani rozsahy, ktorým dôverujete.
  • --json vypíše oboje ako JSON s rovnakými návratovými kódmi — pre skripty a monitoring.
// a verdict
{"allowed": true, "url": "…", "addresses": ["…"], "pinned_as": "…"}      // pinned_as is null for an address literal
{"allowed": false, "reason": "blocked", "retryable": false, "blocked_by": "private_address"}

// the environment
{"dns_pinning": true, "curl": "…", "pre_send_check": true, "international_host_names": true,
 "guzzle": "…", "configuration_valid": true, "errors": [], "warnings": []}

php artisan about

php artisan about   # the Safe-fetch section: counts only

Balík pridá sekciu len s počtami — interné mená hostiteľov a rozsahy, ktorým dôverujete, sa nikdy nezobrazia:

RiadokZobrazuje
Schemeshttps, alebo http, https.
Portsany, alebo zoznam.
Allowed hostsany, alebo počet.
Private hosts · Allowed ranges · Blocked rangesPočty.
App hostsblocked alebo not blocked.
Redirectsoff, alebo napr. 307, 308 · max 3.
DNS pinningcurl <verzia> alebo unavailable.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.