Salt la conținut
Biscotti CMP
PrețuriDescărcăriDocumentațieMCP ServerBlog
AutentificareÎncepeți gratuit
Acasă›Blog
Care este diferența dintre SessionStorage și LocalStorage?Tehnologie și tracking

SessionStorage vs. LocalStorage: Implicații de confidențialitate ale API-urilor de stocare web

7 iulie 2026 · 17 min de citit

Răspuns rapid: SessionStorage și localStorage sunt ambele API-uri de stocare web bazate pe browser care permit site-urilor să stocheze date pe dispozitivul unui utilizator, dar diferă critic în ceea ce privește persistența și domeniul de aplicare. localStorage păstrează datele pe termen nelimitat între sesiuni și tab-uri, în timp ce sessionStorage șterge datele atunci când tab-ul browserului se închide. Dintr-un punct de vedere al confidențialității, localStorage prezintă un risc semnificativ mai mare deoarece datele rămân fără expirare, făcându-l un obiectiv mai atractiv pentru urmărire, fingerprinting și controlul de reglementare sub cadre precum GDPR.


Puncte cheie

  • localStorage persistă pe termen nelimitat până când este șters explicit; sessionStorage este șters atunci când tab-ul sau fereastra se închide.
  • Ambele tipuri de stocare sunt vulnerabile la atacuri de scripting între site-uri (XSS) și nu oferă criptare încorporată.
  • Nici datele din localStorage, nici cele din sessionStorage nu sunt transmise automat serverului, spre deosebire de cookie-uri, dar ambele sunt complet citibile de orice JavaScript care rulează pe aceeași origine.
  • Scripturile terțe încărcate pe o pagină pot accesa datele din localStorage dacă rulează în cadrul aceluiași context de origine.
  • Conform GDPR, stocarea datelor non-esențiale în localStorage fără consimțământul utilizatorului este o încălcare a conformității, la fel ca și plasarea cookie-urilor de urmărire.
  • Datele sensibile, cum ar fi token-urile de autentificare, parolele și informațiile de identificare personală (PII), nu ar trebui niciodată stocate în niciunul dintre mecanisme fără straturi suplimentare de securitate.
  • Navigarea privată/incognito limitează persistența localStorage, dar nu elimină riscurile sessionStorage în cadrul unei sesiuni.
  • Dezvoltatorii ar trebui să prefere sessionStorage pentru starea temporară, sesiuni pe server sau cookie-uri HttpOnly pentru autentificare și o platformă de gestionare a consimțământului, cum ar fi Biscotti CMP, pentru gestionarea consimțământului de stocare.

Care este diferența dintre SessionStorage și LocalStorage?

SessionStorage și localStorage fac parte din API-ul HTML5 Web Storage, dar servesc scopuri distincte definite de persistența și comportamentul lor în cadrul tab-urilor.

localStorage stochează perechi cheie-valoare fără dată de expirare. Datele supraviețuiesc repornirilor browserului, reboot-urilor sistemului și perioadelor indefinite de inactivitate până când utilizatorul sau aplicația le elimină explicit. Este partajat între toate tab-urile și ferontele care funcționează sub aceeași origine (protocol + domeniu + port). [1][5]

sessionStorage stochează date doar pentru durata sesiunii paginii. Când utilizatorul închide tab-ul sau fereastra, datele dispar. Critic, fiecare tab menține propriul sessionStorage izolat, deschiderea aceleași URL într-un al doilea tab nu împarte datele sessionStorage ale primului tab. [1]

Caracteristică localStorage sessionStorage
Persistență Nelimitată Numai durata tab-ului/fereastrei
Partajat între tab-uri Da (aceeași origine) Nu (izolare pe tab)
Supraviețuiește reîncărcării paginii Da Da
Supraviețuiește închiderii tab-ului Da Nu
Capacitate de stocare ~5-10 MB pe origine ~5-10 MB pe origine
Transmitere către server Nu Nu
Protecție HttpOnly Nu este disponibilă Nu este disponibilă

Ambele API-uri respectă politica de aceeași origine, astfel că o pagină de la https://example.com nu poate citi stocarea setată de https://otherdomain.com. [4]

Care este diferența dintre SessionStorage și LocalStorage?


Are localStorage riscuri de confidențialitate comparativ cu sessionStorage?

Da, localStorage prezintă riscuri de confidențialitate semnificativ mai mari decât sessionStorage, în principal din cauza persistenței sale indefinite și accesibilității între tab-uri.

Datele scrise în localStorage se pot acumula pe parcursul lunilor sau anilor fără ca utilizatorul să fie conștient. Advertiserii și furnizorii de analize au folosit istoric localStorage ca un "super-cookie", un identificator de urmărire care supraviețuiește ștergerii cookie-urilor deoarece majoritatea utilizatorilor nu se gândesc să curețe manual stocarea browserului. sessionStorage, în contrast, se autodistruge la închiderea tab-ului, făcându-l un vector de urmărire mult mai puțin util.

Factori cheie de risc de confidențialitate unici pentru localStorage:

  • Identificatori de urmărire persistente: Un ID unic stocat în localStorage poate urmări un utilizator pe parcursul mai multor vizite fără niciun cookie pe server.
  • Scurgerea de date între tab-uri: Orice script care rulează în orice tab al aceleași origini poate citi toate datele din localStorage.
  • Difuzarea evenimentului de stocare: Schimbările în localStorage declanșează un eveniment storage în alte tab-uri deschise din aceeași origine, permițând sincronizarea datelor între tab-uri pe care utilizatorii nu o pot observa. [5]
  • Fără expirare automată: Spre deosebire de cookie-uri, care suportă atributele Max-Age și Expires, localStorage nu are un mecanism TTL.

Pot site-urile să urmărească utilizatorii folosind localStorage și sessionStorage?

Site-urile pot și folosesc localStorage pentru urmărire persistentă. sessionStorage este mai puțin util pentru urmărire, dar totuși prezintă riscuri de supraveghere în cadrul sesiunii.

O singură linie de JavaScript, localStorage.setItem('uid', 'abc123'), creează un identificator persistent care supraviețuiește ștergerii cookie-urilor. Această tehnică, uneori numită "evercookie" sau respawn bazat pe stocare, a fost documentată în cercetările de confidențialitate și este motivul pentru care reglementatorii tratează din ce în ce mai mult localStorage sub aceleași reguli de consimțământ ca și cookie-urile.

sessionStorage poate urmări comportamentul în cadrul unei sesiuni unice (fluxul paginii, inputurile formularelor, modelele de navigare), dar acele date dispar atunci când tab-ul se închide, limitând utilitatea sa pentru profilarea pe termen lung.


Cât timp rămân datele în SessionStorage comparativ cu LocalStorage?

Datele din localStorage rămân până când sunt șterse explicit, fie de utilizator prin curățarea stocării browserului, fie de site prin apelarea localStorage.removeItem() sau localStorage.clear(), fie de browser prin impunerea cotelor de stocare. [2]

Datele din sessionStorage sunt șterse automat atunci când tab-ul sau fereastra care le-a creat este închisă. Supraviețuiesc reîncărcărilor paginii în cadrul aceleași tab-uri, dar nu se transferă în tab-uri noi, chiar dacă utilizatorul duplică tab-ul în unele browsere. [1]

Implicare practică: Dacă un dezvoltator stochează un token de sesiune în localStorage în loc de sessionStorage, acel token rămâne pe dispozitiv după ce utilizatorul se deconectează, cu excepția cazului în care aplicația îl elimină explicit. Aceasta este o greșeală comună și consecințială.


Este SessionStorage mai privat decât localStorage?

Pentru cele mai multe cazuri de utilizare a confidențialității, da, sessionStorage este alegerea care respectă mai bine confidențialitatea. Ștergerea automată la închiderea tab-ului înseamnă că datele nu rămân, reducând expunerea din partajarea dispozitivelor, dispozitive furate sau analiza forensică.

Cu toate acestea, sessionStorage nu este în mod inerent "privat". În cadrul unei sesiuni active, este la fel de vulnerabil la atacurile XSS ca și localStorage. Orice script injectat poate apela sessionStorage.getItem() și poate exfiltra date în timp real. [3]

Alegeți sessionStorage dacă: datele sunt necesare doar pentru interacțiunea curentă a utilizatorului (de exemplu, starea unui formular în mai mulți pași, token-uri de navigare unică).

Alegeți localStorage dacă: datele trebuie cu adevărat să persiste între sesiuni (de exemplu, preferințele UI ale utilizatorului, setări non-sensibile) și asigurați-vă că nu conțin nimic de identificare personală.


Ce date personale nu ar trebui niciodată să fie stocate în localStorage?

Următoarele categorii de date nu ar trebui niciodată stocate în localStorage (și ar trebui tratate cu o precauție extremă chiar și în sessionStorage): [3]

  • Token-uri de autentificare (JWT-uri, token-uri OAuth, ID-uri de sesiune)
  • Parole sau hash-uri de parole
  • Informații despre carduri de credit sau plăți
  • Numere de identificare emise de guvern sau numere de asigurare socială
  • Nume complete combinate cu adrese de email sau numere de telefon
  • Dosare medicale sau de sănătate
  • Orice date clasificate ca "categorie specială" conform GDPR (date biometrice, date de sănătate, opinii politice)

Datele stocate atât în localStorage, cât și în sessionStorage sunt necriptate în mod implicit. Oricine are acces fizic la dispozitiv sau orice script capabil să ruleze pe pagină poate citi datele în text simplu. [3]


Pot scripturile terțe să acceseze datele din localStorage?

Scripturile terțe pot accesa datele din localStorage dacă sunt încărcate și executate în aceeași origine ca pagina gazdă. Acesta este un risc critic și adesea subestimat.

Când un site încorporează un script de analiză sau publicitate terță parte printr-un tag <script>, acel script rulează în contextul originii paginii gazdă. Poate citi și scrie liber în localStorage-ul site-ului. Politica de aceeași origine nu protejează împotriva scripturilor care sunt incluse intenționat sau din greșeală pe pagină. [4]

Ce înseamnă acest lucru în practică: Dacă un site stochează un identificator de utilizator în localStorage și încarcă de asemenea un script publicitar terță parte, acel script publicitar poate citi identificatorul și îl poate asocia cu datele comportamentale între site-uri, fără cunoștința sau consimțământul utilizatorului.

Acesta este un motiv pentru care platformele de gestionare a consimțământului sunt importante. Biscotti CMP permite site-urilor să gestioneze și să documenteze consimțământul utilizatorilor pentru operațiunile de stocare, inclusiv urmărirea bazată pe localStorage, ajutând site-urile să își îndeplinească obligațiile conform GDPR și cadrelor similare.


Care sunt implicațiile GDPR ale utilizării localStorage?

Conform GDPR, orice stocare de date personale sau identificatori de urmărire, indiferent de mecanismul tehnic, necesită o bază legală. Pentru urmărirea non-esențială prin localStorage, acea bază este aproape întotdeauna consimțământul explicit al utilizatorului. [2]

Consiliul European pentru Protecția Datelor a confirmat că localStorage utilizat pentru analize, publicitate sau profilare a utilizatorilor se încadrează sub aceleași cerințe de consimțământ ca și cookie-urile. Site-urile care plasează identificatori de urmărire în localStorage fără consimțământ prealabil se confruntă cu aceeași expunere la aplicare ca cele care folosesc cookie-uri neconsentite.

Lista de verificare a conformității pentru localStorage conform GDPR:

  • Auditați toate cheile localStorage scrise de scripturi de primă parte și terță parte.
  • Clasificați fiecare cheie: este strict necesară pentru serviciu sau este utilizată pentru analize/publicitate?
  • Pentru stocarea non-esențială, restricționați operațiunea de scriere în spatele consimțământului documentat al utilizatorului.
  • Oferiți utilizatorilor un mecanism clar pentru a retrage consimțământul și a declanșa ștergerea stocării.
  • Documentați interesul legitim al operatorului de date sau înregistrarea consimțământului.

O platformă de gestionare a consimțământului configurată corect, cum ar fi Biscotti CMP, poate automatiza o mare parte din acest ciclu de consimțământ.


Poate localStorage fi accesat între diferite site-uri?

Nu. localStorage este strict limitat la originea (combinarea protocol + domeniu + port) care l-a creat. Un script de pe https://siteA.com nu poate citi datele din localStorage setate de https://siteB.com. [4]

Cu toate acestea, această protecție are limite. Dacă un singur furnizor de publicitate sau analiză își încarcă scripturile atât pe siteA.com, cât și pe siteB.com, fiecare instanță scrie în localStorage-ul respectiv al acelui site în mod independent. Furnizorul corelează apoi datele pe server, realizând efectiv urmărirea între site-uri fără a încălca politica de aceeași origine.


Cum afectează modul incognito și navigarea privată localStorage?

Navigarea privată/incognito creează o partiție temporară de stocare care este ștearsă atunci când fereastra privată se închide. localStorage scris în timpul unei sesiuni incognito nu persistă în profilul principal al browserului și nu este accesibil feronelor de navigare obișnuite.

sessionStorage se comportă la fel în incognito ca și în navigarea obișnuită: este șters atunci când tab-ul se închide.

Avertismente importante:

  • În cadrul unei sesiuni incognito active, localStorage este încă citibil de toate scripturile care rulează în contextul acelei origini.
  • Modul incognito nu previne exfiltrarea de date în timp real bazată pe XSS.
  • Unele browsere sincronizează localStorage între dispozitive dacă utilizatorul este conectat la sincronizarea browserului, un comportament care poate muta datele "locale" în infrastructura cloud.

Cum pot șterge SessionStorage și localStorage pentru confidențialitate?

Ștergerea stocării browserului este simplă, dar necesită acțiune deliberată, deoarece browserele nu o fac automat pentru localStorage.

Ștergerea la nivel de browser:

  • Chrome: Setări > Confidențialitate și securitate > Ștergeți datele de navigare > Imagini și fișiere cache + Datele site-ului
  • Firefox: Setări > Confidențialitate și securitate > Cookie-uri și datele site-ului > Ștergeți datele
  • Safari: Setări > Confidențialitate > Gestionați datele site-ului

Ștergerea programatică (pentru dezvoltatori):

  • localStorage.clear() șterge toate cheile pentru origine.
  • sessionStorage.clear() șterge toate cheile pentru sesiunea tab-ului curent.
  • localStorage.removeItem('keyName') șterge o cheie specifică.

Pentru utilizatorii finali îngrijorați de urmărire: ștergerea "datelor site-ului" sau "cookie-urilor și stocării" în setările browserului elimină atât conținutul localStorage, cât și pe cel din sessionStorage. Extensiile de browser concepute pentru confidențialitate pot automatiza acest lucru pe baza fiecărui site sau sesiune.


Care sunt greșelile comune de confidențialitate pe care le fac dezvoltatorii cu stocarea web?

Cele mai consecințe greșeli împărtășesc o rădăcină comună: tratarea stocării pe partea clientului ca și cum ar fi o bază de date sigură pe partea serverului.

  • Stocarea JWT-urilor în localStorage: Token-urile de autentificare stocate în localStorage sunt accesibile oricărui script de pe pagină. O singură vulnerabilitate XSS expune token-ul fiecărui utilizator. Utilizați cookie-uri HttpOnly pentru token-urile de autentificare în schimb.
  • Fără logică de expirare: localStorage nu are TTL. Dezvoltatorii care stochează date fără a construi o logică de expirare lasă date sensibile, învechite pe dispozitive pe termen nelimitat.
  • Presupunând că aceeași origine înseamnă sigur: Politica de aceeași origine blochează site-urile externe, nu scripturile malițioase încărcate din interiorul aceluiași site (XSS, biblioteci terțe compromise).
  • Ignorând accesul scripturilor terțe: Încărcarea scripturilor de analiză sau publicitate fără a audita ce citesc din localStorage.
  • Fără poartă de consimțământ pentru stocarea de urmărire: Scrierea identificatorilor de analiză în localStorage înainte de a obține consimțământul utilizatorului, o încălcare directă a GDPR. [2]
  • Stocarea PII redundante: Cache-urile răspunsurilor API care includ profiluri complete de utilizator în localStorage "pentru performanță" fără a lua în considerare suprafața de expunere.

Este IndexedDB mai privat decât localStorage?

IndexedDB nu este în mod inerent mai privat decât localStorage. Ambele sunt guvernate de politica de aceeași origine, ambele sunt accesibile JavaScript-ului care rulează pe pagină și ambele sunt vulnerabile la atacuri XSS.

IndexedDB oferă o capacitate de stocare mai mare și suportă date structurate și blob-uri binare, făcându-l potrivit pentru aplicații complexe offline. Dar dintr-un punct de vedere al confidențialității și securității, riscurile sunt comparabile. Datele stocate în IndexedDB sunt, de asemenea, necriptate în mod implicit și persistă pe termen nelimitat, cu excepția cazului în care sunt șterse explicit.

Alegerea între IndexedDB și localStorage ar trebui să fie determinată de complexitatea și cerințele de volum ale datelor, nu de presupunerile de confidențialitate. Niciuna dintre ele nu este adecvată pentru date personale sensibile fără criptare la nivel de aplicație și controale stricte de acces.


Concluzie

Dezbaterea SessionStorage vs. LocalStorage: Implicații de confidențialitate ale API-urilor de stocare web nu este doar o notă tehnică, ci are consecințe directe pentru confidențialitatea utilizatorului, conformitatea cu reglementările și securitatea aplicațiilor. Persistența nelimitată a localStorage și accesibilitatea între tab-uri îl fac un mecanism de stocare cu risc ridicat atunci când este utilizat greșit, în timp ce ștergerea automată a sessionStorage la închiderea tab-ului îl face alegerea mai defensibilă pentru starea temporară.

Pași acționabili pentru dezvoltatori și proprietarii de site-uri în 2026:

  1. Auditați toate utilizările localStorage și sessionStorage în cadrul scripturilor de primă parte și terță parte folosind DevTools ale browserului (tab-ul Aplicație).
  2. Îndepărtați imediat orice token-uri de autentificare, PII sau identificatori sensibili din stocarea pe partea clientului.
  3. Înlocuiți stocarea token-urilor de autentificare bazate pe localStorage cu cookie-uri HttpOnly, Secure gestionate pe server.
  4. Implementați un flux de gestionare a consimțământului, folosind o platformă precum Biscotti CMP, pentru a restricționa scrierile non-esențiale în localStorage în spatele consimțământului documentat al utilizatorului.
  5. Construiți o logică de expirare în orice date localStorage care trebuie să persiste și aplicați curățarea la deconectare.
  6. Efectuați un audit al scripturilor terțe pentru a înțelege ce cod extern poate citi din stocarea originii dumneavoastră.
  7. Instruirea echipelor de dezvoltare în prevenirea XSS ca vector principal de atac împotriva ambelor tipuri de stocare.

API-urile de stocare web sunt instrumente puternice. Folosite fără disciplină în privința confidențialității, ele devin vectori de răspundere. Folosite cu o delimitare deliberată, gestionarea consimțământului și igiena securității, ele își îndeplinesc scopul intenționat fără a compromite utilizatorii care au încredere în aplicația dumneavoastră.


Întrebări frecvente

Î: Care este principala diferență dintre sessionStorage și localStorage? localStorage persistă datele pe termen nelimitat între sesiuni și este partajat între toate tab-urile aceleași origini. sessionStorage stochează date doar pentru durata vieții tab-ului curent și este șters automat atunci când tab-ul se închide.

Î: Poate fi folosit localStorage pentru a urmări utilizatorii fără cookie-uri? Da. Un identificator unic stocat în localStorage supraviețuiește ștergerii cookie-urilor și poate fi folosit pentru a urmări utilizatorii pe parcursul mai multor vizite la același site, funcționând ca un mecanism de urmărire persistent.

Î: Este sessionStorage sigur pentru stocarea parolelor? Nu. sessionStorage nu este criptat și este accesibil oricărui JavaScript care rulează pe pagină, inclusiv scripturilor malițioase injectate. Parolele nu ar trebui niciodată stocate în niciun mecanism de stocare pe partea clientului.

Î: Se aplică GDPR pentru localStorage? Da. Conform GDPR, stocarea identificatorilor de urmărire sau a datelor personale în localStorage fără o bază legală, de obicei consimțământul explicit al utilizatorului pentru scopuri non-esențiale, este o încălcare a conformității echivalentă cu utilizarea cookie-urilor neconsentite.

Î: Pot scripturile terțe să citească datele mele din localStorage? Da, dacă acele scripturi sunt încărcate și executate în aceeași origine. Scripturile terțe de analiză sau publicitate încorporate prin tag-uri <script> rulează în contextul originii paginii gazdă și pot citi toate datele din localStorage pentru acea origine.

Î: Ștergerea cookie-urilor șterge și localStorage? Nu întotdeauna. În majoritatea browserelor, ștergerea "cookie-urilor" singure nu șterge localStorage. Utilizatorii trebuie să șteargă în mod specific "datele site-ului" sau "cookie-urile și alte date ale site-ului" pentru a elimina conținutul localStorage.

Î: Este modul incognito sigur de urmărirea localStorage? Modul incognito împiedică datele localStorage să persiste după ce fereastra privată se închide, dar în cadrul unei sesiuni incognito active, localStorage este încă citibil de toate scripturile de pe pagină.

Î: Ce ar trebui să folosesc în loc de localStorage pentru token-uri de autentificare? Utilizați cookie-uri HttpOnly, Secure, SameSite gestionate pe server. Aceste cookie-uri sunt inaccesibile pentru JavaScript, eliminând riscul de furt al token-urilor bazat pe XSS pe care localStorage îl poartă.

Î: Este IndexedDB mai sigur decât localStorage? Nu. IndexedDB este supusă acelorași vulnerabilități XSS și politicii de aceeași origine ca și localStorage. Oferă o capacitate mai mare și suport pentru structuri de date, dar fără garanții suplimentare de confidențialitate sau securitate.

Î: Cât de multe date poate stoca localStorage și sessionStorage? Cele mai multe browsere moderne alocă aproximativ 5 până la 10 MB de stocare pe origine pentru fiecare tip de stocare, semnificativ mai mult decât limita de 4 KB tipică a cookie-urilor. [2]


Referințe

[1] Sessionstorage - https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage?utm_source=openai

[2] What Is Localstorage Sessionstorage - https://inspectwp.com/en/knowledge-base/what-is-localstorage-sessionstorage?utm_source=openai

[3] Html5 Web Storage Security Risks Safeguarding Localstorage And Sessionstorage - https://www.dopethemes.com/html5-web-storage-security-risks-safeguarding-localstorage-and-sessionstorage/?utm_source=openai

[4] Localstorage - https://javascript.info/localstorage?utm_source=openai

[5] Localstorage Sessionstorage - https://www.w3docs.com/learn-javascript/localstorage-sessionstorage?utm_source=openai

[6] Cookies Vs Localstorage Vs Sessionstorage What Each One Exactly Means - https://www.interserver.net/tips/kb/cookies-vs-localstorage-vs-sessionstorage-what-each-one-exactly-means/?utm_source=openai

Articole similare

Tehnologie și tracking

Amenințarea Invizibilă 1x1: Asigurarea că Urmărirea Pixelilor Tăi Este Legală

Află cum funcționează pixelii de urmărire 1x1, ce cer GDPR și CCPA, și cum să auditezi și să dezvălui urmărirea pixelilor pentru a rămâne conform în 2026.

Tehnologie și tracking

Dincolo de Cookies: Riscurile de Confidențialitate și Problemele Legale ale Fingerprinting-ului Browserului

Fingerprinting-ul browserului urmărește utilizatorii fără cookies și nu poate fi șters. Află cum funcționează, ce cer GDPR și CCPA și cum să-ți protejezi confidențialitatea în 2026.

Tehnologie și tracking

Evoluția Cookie-ului: De la Urmărirea de Bază la Conformitate Strictă

Descoperiți cum au evoluat cookie-urile din 1994, de la o soluție tehnică simplă la o tehnologie strict reglementată. Aflați despre GDPR, CCPA, cele mai bune practici de consimțământ și alternativele cookie-urilor în 2026.

Aprofundați-vă cunoștințele

Găsiți articole cuprinzătoare despre toate subiectele în baza noastră de cunoștințe.

Accesați baza de cunoștințe

Verificare Cookie

Verificare Cookie
← Înapoi la blog
Biscotti CMP

Made with 🍪 in Germany.

Produs

Despre noiFuncționalitățiPrețuriDocumentațieServer MCPVerificare CookieAccesibilitateDescărcăriLegal WatchdogAssessment EngineTrust PortalEnterpriseBază de cunoștințe despre confidențialitate și consimțământBlogGlosar de consimțământ cookie și confidențialitateJurisdicțiiAccesibilitatea ca principiu de design

Legal

ImprimarePolitica de confidențialitateTermeni și condițiiDreptul de retragereDPAPolitica de cookie-uri

Contact

Contact
© 2026 Biscotti – Un serviciu al Campcruisers GmbH