Pereiti prie turinio
LightInventory

Išversta naudojant DI iš 2026 m. spalio 30 d. versijos anglų kalba. Skaityti originalą

Sauga LightInventory

Kur saugomi jūsų duomenys, kokios prieigos prie „Google“ prašome, kaip veikia prisijungimas, vaidmenys ir klastojimą atskleidžianti istorija ir kokius teikėjus naudojame.

Paskutinį kartą atnaujinta: 2026 m. spalio 30 d.

Jūsų atsargų duomenys lieka jūsų pačių „Google“ skaičiuoklėje. LightInventory jūsų vardu skaito ir rašo tą failą, nelaiko jo turinio kopijos mūsų serveriuose ir saugo tik tai, ko reikia jūsų paskyrai veikti. Šiame puslapyje tiksliai paaiškinama, kaip tai veikia, nuo ko apsaugome ir kur yra ribos.

Kur saugomi jūsų duomenys

Verslo duomenys (prekės, vietos, atsargų judėjimai, kainos, pastabos, patvirtinimo pasiūlymai ir reikšmės prieš ir po jūsų istorijoje) saugomi tik skaičiuoklėse jūsų „Google“ paskyroje. Mūsų serveriai nuskaito langelių reikšmes į atmintį, kad parodytų puslapius, palygintų pakeitimus, sukurtų eksportus ir įrašytų jūsų atnaujinimus. Šios reikšmės neišsaugomos mūsų duomenų bazėje, žurnaluose ar klaidų ataskaitose. Automatinių testų rinkinys tikrina, kad jokioje lentelėje, žurnalo eilutėje ar klaidos įvykyje nebūtų langelių reikšmių.

Saugome duomenis, kurių reikia jūsų paskyrai veikti:

Ką saugomeKodėlApsauga
Naudotojai, profiliai, organizacijos, narystės, vaidmenys, kvietimai (tik kiekvieno kvietimo žetono maiša)Prisijungimas ir komandos valdymasDuomenų bazės paslaugų teikėjas šifruoja saugomus duomenis
Prisijungimo veiksniai: prieigos raktų viešieji raktai, TOTP paslaptys, maišos būdu apdoroti atkūrimo kodaiKelių veiksnių autentifikavimasTOTP paslaptys papildomai šifruojamos vokiniu šifravimu raktais, laikomais raktų valdymo tarnyboje
„Google“ atnaujinimo žetonas prijungtai skaičiuokleiJūsų failo skaitymas ir rašymasŠifruojamas vokiniu šifravimu; niekada nesiunčiamas į naršyklę ir neįrašomas į žurnalus
Skaičiuoklės metaduomenys: failo ID, skirtukų ID, schemos versija, užrakto režimasJūsų failo radimas ir tikrinimasNėra langelių reikšmių
Eilučių atspaudai (kiekvienos eilutės maišos su raktu)Tiesiogiai skaičiuoklėje atliktų pakeitimų aptikimasSu raktu, todėl jų negalima paversti atgal reikšmėmis
Audito maišos grandinė: eilės numeriai, įrašų ID, maišos, veikėjo ID, veiksmo tipas, laikasĮrodymas, kad jūsų istorija nepakeistaNėra reikšmių
Atsiskaitymo nuorodos iš mūsų mokėjimų paslaugų teikėjoPrenumeratos ir sąskaitos faktūrosNėra kortelių numerių
Saugos įvykiai: bandymai prisijungti, leidimų klaidos, IP adresas, naršyklėPiktnaudžiavimo aptikimasIP adresas pašalinamas po 90 dienų, įvykiai ištrinami po 1 metų

Mūsų pačių sistema veikia Londone. Duomenų bazė (Supabase, regionas eu-west-2), programos serveriai (Vercel, regionas lhr1) ir mūsų šifravimo raktai bei istorijos inkarai (Google Cloud, regionas europe-west2) yra pririšti prie šio regiono. Vienintelė dokumentuota išimtis yra operaciniai el. laiškai, aprašyti skyriuje Infrastruktūra ir pagalbiniai duomenų tvarkytojai.

Kokios prieigos prie „Google“ prašome

LightInventory prašo „Google“ dviejų dalykų. Prisijungiant su „Google“, ji prašo jūsų pagrindinio profilio: openid, email ir profile. Kai prijungiate skaičiuoklę, ji atskirai prašo vieno „Google“ disko leidimo, drive.file.

Paprastai tariant, drive.file leidžia programai dirbti tik su failais, kuriuos su ja sukuriate arba jai pasirenkate. „Google“ apibūdina jį kaip prieigą prie failų, „kuriuos atidarote su programa arba kuriais naudotojas pasidalija su programa naudodamas Google Picker API“ (Google Drive API sritys). „Google“ jį priskiria prie neslaptų sričių.

Ką tai reiškia jums:

  • LightInventory negali išvardyti, atidaryti ar ieškoti likusiame jūsų „Google“ diske. Failas, kurio niekada nesukūrėte su LightInventory ir nepasirinkote „Google“ failų parinkiklyje, jai nematomas.
  • Niekada neprašome platesnės srities spreadsheets ar jokios viso disko srities.
  • Po kiekvieno suteikimo patikriname, ar „Google“ grąžino būtent tą prieigą, kurios prašėme.
  • Prieigą galite bet kada pašalinti iš savo „Google“ paskyros. Žr. LightInventory prieigos prie „Google“ atšaukimas.

Šią prieigą suteikia tik skaičiuoklę prijungiantis asmuo, ir šis asmuo turi būti failo savininkas. Jūsų komandos nariai niekada nepridedami prie failo „Google“. Jie dirba per programėlę, pagal jūsų jiems suteiktus vaidmenis.

Prisijungimas ir seansai

Kiekvienas naudotojas prisijungia dviem veiksniais, kiekviename plane, kaskart pradedant seansą.

  1. Pirmasis veiksnys: prisijungimas su „Google“ arba el. pašto adresas ir slaptažodis. Slaptažodžiai turi būti ne trumpesni nei 12 simbolių ir tikrinami pagal nutekintų slaptažodžių sąrašus. Prisijungimas su „Google“ laikomas tik pirmuoju veiksniu, niekada abiem.
  2. Antrasis veiksnys: prieigos raktas, kuris naudojamas pagal numatytuosius nustatymus ir yra atsparus sukčiavimui, arba TOTP kodas iš autentifikavimo programėlės. Kiekvienas naudotojas užregistruoja bent du būdus ir gauna 10 vienkartinių atkūrimo kodų.

Savininkams ir administratoriams pagal numatytuosius nustatymus privalomas sukčiavimui atsparus prisijungimas, todėl TOTP šiems vaidmenims išjungtas, nebent savininkas pakeičia nustatymą. Aparatiniai saugos raktai veikia kaip prieigos raktai. El. pašto nuoroda gali būti naudojama slaptažodžiui atkurti, tačiau ji niekada nepakeičia antrojo veiksnio.

Kelių veiksnių autentifikavimas tikrinamas dviejose nepriklausomose vietose: mūsų serverio kode ir pačios duomenų bazės prieigos taisyklėse. Seansas, kuris praėjo tik pirmąjį veiksnį, negali nieko perskaityti, net jei kreipiasi tiesiai į duomenų bazę.

Seanso nustatymasReikšmė
Atsijungimas po neveiklumo60 minučių
Didžiausia seanso trukmė24 valandos
Naujas antrojo veiksnio patvirtinimas jautriems veiksmamsPer paskutines 5 minutes
Nesėkmingi antrojo veiksnio bandymai iki užblokavimo10, su delsa nuo 30 sekundžių iki 1 valandos

Jautrūs veiksmai apima vaidmenų keitimą, atsiskaitymo pakeitimus, skaičiuoklės prijungimą ar atjungimą, eksportą, masinius atšaukimus, prisijungimo būdų pakeitimus ir organizacijos ištrynimą. Galite matyti savo aktyvius seansus ir užbaigti bet kurį iš jų. Siunčiame jums el. laišką, kai prisijungiama iš naujo įrenginio, kai pridedamas ar pašalinamas prisijungimo būdas ir kai panaudojami atkūrimo kodai.

Vaidmenys, vietos ir patvirtinimai

Kiekviena organizacija turi penkis vaidmenis: savininkas, administratorius, tvirtintojas, redaktorius ir peržiūrėtojas. Redaktorius ir peržiūrėtojus galima apriboti konkrečiomis vietomis, kad parduotuvės komanda matytų ir keistų tik savo atsargas.

GalimybėSavininkasAdministratoriusTvirtintojasRedaktoriusPeržiūrėtojas
Peržiūrėti prekes, atsargas ir istorijąTaipTaipTaipSavo vietosSavo vietos
Įrašyti judėjimusTaipTaipTaipSavo vietosNe
Tvirtinti prašymusTaipTaipTaip, išskyrus savoNeNe
Masinis atšaukimasTaipTaipNeNeNe
Valdyti nariusTaipTaipNeNeNe
Prijungti skaičiuoklę, ištrinti organizacijąTaipNeNeNeNe

Leidimai tikrinami realiuoju laiku kiekvienos užklausos metu, todėl pašalinus asmenį ar pakeitus jo vaidmenį, tai įsigalioja jo kitam veiksmui. Kiekviena užklausa atmetama, nebent ją leidžia taisyklė. Kiekvienas vaidmuo paaiškintas skyriuje Komanda ir vaidmenys.

Patvirtinimai yra neprivalomi. Kai jie įjungti, organizacija gali reikalauti patvirtinti tokius pakeitimus kaip kainų keitimai ar atsargų koregavimai. Siūlomas pakeitimas įrašomas į apsaugotą jūsų skaičiuoklės skirtuką, ir niekas negali patvirtinti savo paties prašymo. Daugiau sužinosite audito sekos apžvalgoje.

Klastojimą atskleidžianti istorija

Kiekvienas per LightInventory atliktas pakeitimas įrašomas kaip istorijos įrašas apsaugotame skirtuke Log jūsų skaičiuoklėje, tuo pačiu „Google“ atnaujinimu kaip ir pats pakeitimas. Atsargos niekada neredaguojamos kaip skaičius. Jos apskaičiuojamos iš judėjimų sąrašo, į kurį tik pridedama, o atšaukimas yra naujas, priešingas įrašas, o ne ištrynimas.

Klastojimą atskleidžianti reiškia, kad jei kas nors pakeičia ar pašalina ankstesnį įrašą, patikra tai parodo. Tai nereiškia, kad pakeitimas neįmanomas. Štai kaip tai veikia:

  • Grandinė su raktu. Kiekvienas įrašas gauna kodą, apskaičiuotą iš jo turinio ir ankstesnio įrašo kodo, naudojant HMAC-SHA256 ir slaptą jūsų organizacijos raktą, kurį turi tik LightInventory. Pakeitus vieną įrašą, grandinė nutrūksta nuo to taško. Kadangi raktas slaptas, niekas negali tyliai perskaičiuoti kodų po pakeitimo.
  • Grandinės kopija be reikšmių. Grandinės kodus, niekada ne jūsų reikšmes, laikome duomenų bazės lentelėje, kuri atmeta atnaujinimus ir ištrynimus.
  • Dienos inkarai už mūsų duomenų bazės ribų. Kartą per dieną vienas visų organizacijų naujausių grandinės pozicijų atspaudas įrašomas į „Google Cloud Storage“ talpyklą su užrakinta 7 metų saugojimo politika. Užrakinus šios politikos negalima sutrumpinti ar pašalinti. Užpuolikas, galintis pakeisti mūsų duomenų bazę, vis tiek negalėtų perrašyti šių inkarų.
  • Naktinė patikra. Kiekvieną naktį ir kai tik savininkas paprašo, iš naujo apskaičiuojame grandinę iš jūsų skirtuko Log ir palyginame ją su savo kopija ir naujausiu inkaru. Jei kas nors nesutampa, visi nariai mato vientisumo įspėjimą, o savininkas ir administratoriai gauna el. laišką.

Riba yra nuosavybė. „Google“ failo savininkas visada gali jį redaguoti, atrakinti, kopijuoti ar ištrinti; „Google“ neleidžia jo nuo to atriboti. Grandinė to sustabdyti negali, bet padaro tai matoma. „Google“ taip pat įrašo mūsų programėlės įrašymus savininko paskyros vardu, nes rašome su savininko leidimu. Mūsų skirtuke Log įrašomas tikrasis komandos narys.

Tiesiogiai skaičiuoklėje atlikti pakeitimai

Pagal numatytuosius nustatymus jūsų valdomi skirtukai apsaugoti taip, kad „Google“ skaičiuoklėse juos galėtų redaguoti tik savininkas, o failo redaguotojai negali jo bendrinti toliau. Neprivalomas griežtas užraktas „Google“ padaro failą tik skaitomą, kol savininkas sąmoningai jo neatrakina.

Kadangi savininkas visada gali atlikti pakeitimus, LightInventory juos taip pat aptinka. Kiekvieną kartą skaitydama jūsų skaičiuoklę programėlė palygina kiekvieną eilutę su jos išsaugotu atspaudu. Organizacijoms, kurių niekas tuo metu neperžiūri, taip pat vykdomas foninis patikrinimas. Kai eilutė pakeista ne per programėlę, programėlė ją įrašo, kiek įmanoma nustatydama autorių iš „Google“ pataisų duomenų, tada taiko jūsų organizacijos politiką: blokuoja pakeitimą, kol savininkas arba administratorius jį priims arba atkurs ankstesnę būseną, priima ir įrašo jį į žurnalą arba palieka laukti patvirtinimo. Ankstesnių judėjimų ar istorijos įrašų pakeitimai visada pažymimi.

Šifravimas ir paslaptys

  • Perdavimo metu: visas srautas naudoja HTTPS. Naršyklėms nurodoma naudoti tik HTTPS (HSTS su preload), o mūsų puslapiai naudoja griežtą turinio saugos politiką (Content Security Policy).
  • Saugojimo metu: mūsų duomenų bazę šifruoja jos paslaugų teikėjas. Jūsų skaičiuoklę saugo ir šifruoja „Google“.
  • Žetonai ir raktai: „Google“ atnaujinimo žetonai, TOTP paslaptys ir kiekvienos organizacijos istorijos raktai šifruojami AES-256-GCM, kiekvienam įrašui naudojant naują raktą. Tas raktas savo ruožtu apsaugotas pagrindiniu raktu Google Cloud KMS Londone, kuris niekada nepalieka KMS ir keičiamas kasmet. KMS veikia atskirame debesijos projekte su savomis prieigos kontrolės priemonėmis, o mūsų serveriai jį pasiekia be jokių saugomų ilgalaikių prisijungimo duomenų.
  • Jokios palaikymo tarnybos prieigos prie jūsų skaičiuoklės. Nėra funkcijos, leidžiančios mūsų darbuotojams prisijungti jūsų vardu, ir nėra palaikymo įrankio, kuris atidarytų jūsų skaičiuoklę. Prieigai prie mūsų gamybinės duomenų bazės reikia dviejų žmonių, ir ji registruojama.

Infrastruktūra ir pagalbiniai duomenų tvarkytojai

TeikėjasVaidmuoRegionas
SupabaseDuomenų bazė ir autentifikavimas (tik sistemos duomenys)Londonas (eu-west-2)
VercelProgramos talpinimas ir užkarda; turinio pristatymo tinklasFunkcijos Londone (lhr1); pasaulinis CDN
Google CloudRaktų valdymas ir istorijos inkarai (tik sistemos duomenys)Londonas (europe-west2)
ResendOperaciniai el. laiškai (kvietimai, saugos ir atsiskaitymo pranešimai)Jungtinės Valstijos
StripeAtsiskaitymas ir mokėjimaiNepririštas prie regiono
CloudflareDNS su DNSSEC ir CAPTCHA prisijungimo formosePasaulinis tinklas

„Google“ skaičiuoklių ir „Google“ disko API apdoroja jūsų skaičiuoklę kaip jūsų pačių paslaugų teikėjas. Mūsų siunčiamuose el. laiškuose niekada nebūna jūsų atsargų duomenų. JAV įsikūrusių teikėjų atveju duomenų perdavimą reglamentuoja ES ir JAV duomenų privatumo sistema su JK priedu arba standartinės sutarčių sąlygos.

Mūsų duomenų tvarkymo sutartis parengta taip, kad klientai apie naują pagalbinį duomenų tvarkytoją būtų informuojami ne vėliau kaip prieš 30 dienų ir turėtų teisę prieštarauti. Visas pagalbinių duomenų tvarkytojų sąrašas ir sutartis bus paskelbti paleidimo metu.

Pranešimas apie pažeidžiamumą

Jei radote saugos problemą, parašykite adresu support@lightinventory.com ir nurodykite veiksmus, kaip ją atkartoti. Prašome nesinaudoti kitų žmonių duomenimis, netrikdyti paslaugos ir susisiekti su mumis prieš bet kokį aktyvų testavimą, nes mūsų sąlygos neleidžia saugos testavimo be leidimo. Mūsų kontaktiniai duomenys saugos tyrėjams taip pat paskelbti mašininiu būdu nuskaitomu formatu faile security.txt. Visa atsakingo atskleidimo politika bus paskelbta iki paleidimo.

Būsena

LightInventory ruošiasi paleidimui. Prieš paleidimą planuojamas išorinis įsiskverbimo testas, apimantis prisijungimą, nuomininkų atskyrimą, „Google“ autorizavimą, webhook iškvietimus ir injekcijas į skaičiuokles, taip pat visas savęs vertinimas pagal OWASP Application Security Verification Standard 5.0. Kai bus atlikti šie nepriklausomi vertinimai, jie bus pridėti į šį puslapį. Iki tol puslapyje aprašomas dizainas, o ne sertifikavimas.

Visą sąrašą rasite straipsnyje Ką saugo LightInventory, o ką apima kiekvienas planas, puslapyje Kainos.