---
title: "Citlivosť a cache — QR for Laravel | Roundly"
description: "Payloady Public, Personal a Secret — čo sa memoizuje, cachuje a servíruje cachovateľne a ako to prepísať."
url: https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel/citlivost-a-cache
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[QR for Laravel](https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel.md)

# 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ť | Payloady | Memo / SVG cache | HTTP |
| --- | --- | --- | --- |
| `Public` | text, URL | áno | public, ETag |
| `Personal` | platby, e-mail, telefón, SMS, vCard, geo | nie | private, ETag |
| `Secret` | otpauth, Wi-Fi, text alebo povolené URL pripomínajúce otpauth/Wi-Fi | nie | no-store, bez ETag |

## Prepísanie predvolenej hodnoty

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

```php
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.

```bash
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).
- Tajné argumenty — heslo k Wi-Fi, URI otpauth — sú označené #\[SensitiveParameter\] a skryté aj v rámci stack trace fasády Qr, takže ich nástroje na sledovanie chýb, ktoré zbierajú argumenty rámcov, nikdy neuvidia.
- 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, a spätná lomka v autorite webovej URL sa odmietne — hostiteľ uvedený v popise je ten, ktorý prehliadač naozaj otvorí.
- 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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel.md)
