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

Citlivosť a cache

Každý payload má citlivosť, ktorá rozhoduje, či sa jeho matica smie memoizovať, jeho SVG cachovať a ako sa cachujú HTTP odpovede:

CitlivosťPayloadyMemo / SVG cacheHTTP
Publictext, URLánopublic, ETag
Personalplatby, e-mail, telefón, SMS, vCard, geonieprivate, ETag
Secretotpauth, Wi-Fi, text alebo povolené URL pripomínajúce otpauth/Wi-Finieno-store, bez ETag

Prepísanie predvolenej hodnoty

->sensitivity() predvolenú citlivosť zvýši alebo zníži; seedy 2FA zostávajú Secret:

use RoundlyConsulting\Qr\Enums\Sensitivity;

// A guest Wi-Fi poster in the lobby may be served publicly
return Qr::wifi('Clinic Guest', 'guest-password')->sensitivity(Sensitivity::Public);

// A payment code printed on a public invoice page
return Qr::epc($payment)->sensitivity(Sensitivity::Public);

// 2FA seeds stay Secret — the sensitivity of an otpauth payload is locked
Qr::otpauth($setup->provisioningUri)->svg();

Memo a SVG cache

  • Memo matíc — LRU zakódovaných matíc v rámci procesu pre verejné payloady (memo.entries, predvolene 64; 0 ju vypne). Je ohraničená a nikdy neobsahuje tajné ani osobné údaje — bezpečná pod Octane.
  • SVG cache — voliteľné ukladanie vykresleného SVG verejných payloadov v ľubovoľnom Laravel cache store. Kľúč zahŕňa výsledný titulok a popis, takže preložený predvolený titulok sa nikdy nedostane do iného jazyka; hodnoty sú obyčajný JSON, nikdy neserializované PHP objekty.
QR_CACHE=true
QR_CACHE_STORE=redis

Bezpečné predvolene

  • Chybové hlásenia obsahujú typ, pole a dôvod — nikdy hodnotu payloadu (ani IBAN, mená či sumy).
  • Práca je ohraničená: vstup enkodéra ≤ 7089 bajtov, veľkosť SVG ≤ 8192, okraj ≤ 64, vstup EPC ≤ 331 bajtov, URI otpauth ≤ 1024 bajtov, vstup PAY by square ≤ 4296 znakov.
  • URL sú obmedzené na http a https, pokiaľ výslovne nepovolíte ďalšie schémy.
  • php artisan about zobrazí len konfiguráciu, nikdy názov cache store.

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.