
# Dinaminė įrodymų laiko juostos variklis realiu laiku saugumo klausimynų auditams

Spartaus tempo SaaS pasaulyje saugumo klausimynai tapo vartų sargais įmonės sandoriams. Tačiau rankinis įrodymų paieškos, sujungimo ir tikrinimo procesas per kelis atitikties struktūrų rėmus išlieka dideliu privalumu. **Procurize** pašalina šį trintį su **Dinamine įrodymų laiko juostos varikliu (DETE)** – žinių grafikai pagrįsta, realaus laiko sistema, kuri surenka, žymi laiku ir audituoja kiekvieną įrodymo elementą, naudojamą klausimyno atsakymams.

Šiame straipsnyje nagrinėjami DETE techniniai pagrindai, architektūriniai komponentai, kaip jis integruojamas į esamus pirkimo procesus ir kokį mitingo verslo poveikį jis sukelia. Pabaigoje suprasite, kodėl dinaminė įrodymų laiko juosta nėra tik malonus priedas, bet strateginis diferenciatorius bet kuriai organizacijai, norinčiai išplėsti saugumo atitikties operacijas.

---

## 1. Kodėl tradicinis įrodymų valdymas neatlieka

| Skausmo taškas | Tradicinis požiūris | Pasekmės |
|----------------|----------------------|----------|
| **Frazės saugyklų fragmentacija** | Politikos saugomos „SharePoint“, Confluence, Git ir vietiniuose diskuose | Komandos švaisto laiką ieškodamos tinkamo dokumento |
| **Statiška versijų kontrolė** | Rankinė failų versijų kontrolė | Rizika naudoti pasenusias priemones auditų metu |
| **Nėra įrodymo pakartojimo audito takelio** | Kopijavimas be kilmės patvirtinimo | Auditoriai negali patikrinti teiginio šaltinio |
| **Rankinis kryžminis rėmų susiejimas** | Rankinės paieškos lentelės | Klaidos susiejant [ISO 27001](https://www.iso.org/standard/27001), [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) ir [GDPR](https://gdpr.eu/) kontrolės reikalavimus |

Šie trūkumai lemia **ilgus atsako laikus**, **didesnę žmogaus klaidų tikimybę** ir **mažesnį pasitikėjimą iš įmonių pirkėjų**. DETE sukurtas tam, kad pašalintų kiekvieną iš šių spragų, paverdamas įrodymus gyvu, užklausiamu grafiku.

---

## 2. Dinaminės įrodymų laiko juostos pagrindinės sąvokos

### 2.1 Įrodymo mazgai

Kiekvienas elementarus įrodymas – politikos punktas, audito ataskaita, konfigūracijos ekrano nuotrauka arba išorinis patvirtinimas – atvaizduojamas kaip **Įrodymo mazgas**. Kiekvienas mazgas saugo:

* **Unikalų identifikatorių** (UUID)
* **Turinio maišą** (užtikrina nekeičiantį būseną)
* **Šaltinio metaduomenis** (kilmės sistema, autorius, sukūrimo laikas)
* **Reguliavimo susiejimą** (standartų, kuriuos jis tenkina, sąrašas)
* **Galiojimo langą** (efektyvios pradžios / pabaigos datos)

### 2.2 Laiko juostos jungtys

Jungtys išreiškia **laikines sąsajas**:

* **„DerivedFrom“** – susieja išvestinę ataskaitą su jos pirminiu duomenų šaltiniu.
* **„Supersedes“** – rodo politikos versijos progresiją.
* **„ValidDuring“** – susiekia įrodymo mazgą su konkrečiu atitikties ciklu.

Šios jungtys sudaro **kryptinį be ciklų grafą (DAG)**, kurį galima pereiti, kad atkurti bet kurio atsakymo tikslų kilmės takelį.

### 2.3 Realaus laiko grafo atnaujinimas

Naudojant **įvykių valdomą duomenų srautą** (Kafka → Flink → Neo4j), bet kokis šaltinio saugyklos pasikeitimas akimirksniu persiskleidžia į grafiką, atnaujindamas laiko žymas ir sukurdamas naujas jungtis. Tai garantuoja, kad laiko juosta atspindi įrodymų būseną tuo momentu, kai atidaromas klausimynas.

---

## 3. Architektūrinė schema

Žemiau pateikta aukšto lygio Mermaid diagrama, vaizduojanti DETE komponentus ir duomenų srautą.

```mermaid
graph LR
    subgraph Ingestion Layer
        A["Document Store A"] -->|Webhook| I1[Ingest Service]
        B["Git Repo"] -->|Git Hook| I2[Ingest Service]
        C["Cloud Storage"] -->|EventBridge| I3[Ingest Service]
    end

    subgraph Processing Layer
        I1 -->|Parse| P1[Extractor]
        I2 -->|Parse| P2[Extractor]
        I3 -->|Parse| P3[Extractor]
        P1 -->|Normalize| N1[Transformer]
        P2 -->|Normalize| N2[Transformer]
        P3 -->|Normalize| N3[Transformer]
        N1 -->|Enrich| E1[Enricher]
        N2 -->|Enrich| E2[Enricher]
        N3 -->|Enrich| E3[Enricher]
        E1 -->|Stream| G[Neo4j Graph DB]
        E2 -->|Stream| G
        E3 -->|Stream| G
    end

    subgraph Application Layer
        UI["Procurize UI"] -->|GraphQL| G
        AI["LLM Answer Engine"] -->|Query| G
    end
```

* **Įsisavinimo sluoksnis** (Ingestion Layer) surenka neapdorotus artefaktus iš bet kurios šaltinės sistemos per webhooks, git hooks arba debesų įvykius.  
* **Apdorojimo sluoksnis** (Processing Layer) normalizuoja formatus (PDF, Markdown, JSON), išgauna struktūrizuotus metaduomenis ir praturtina mazgus reguliavimo susiejimais, naudodamas AI padedamus ontologijos servisus.  
* **Neo4j Graph DB** saugo įrodymų DAG, suteikdamas O(log n) kelionės laiko kompleksiją laiko juostos rekonstrukcijai.  
* **Programų sluoksnis** (Application Layer) siūlo tiek vizualią vartotojo sąsają auditoriams, tiek LLM varomą atsakymo variklį, kuris realiu laiku klausia grafiko.

---

## 4. Atsakymo generavimo procesas

1. **Gautas klausimas** – Klausimyno variklis gauna saugumo klausimą (pvz., „Apibūdinkite, kaip šifruojate duomenis, kai jie yra poilsio metu“).  
2. **Intencijos išgavimas** – LLM išskiria intenciją ir išmeta **žinių grafinę užklausą**, nukreiptą į įrodymų mazgus, atitinkančius *šifravimą* ir atitinkamą struktūrą (ISO 27001 A.10.1).  
3. **Laiko juostos surinkimas** – Užklausa grąžina mazgų rinkinį kartu su jų **ValidDuring** jungtimis, leidžiančiomis varikliui sukurti **chronologinę naratyvą**, rodantį šifravimo politikos evoliuciją nuo sukūrimo iki dabartinės versijos.  
4. **Įrodymų sujungimas** – Kiekvienam mazgui automatiškai pridedamas originalus artefaktas (politikos PDF, audito ataskaita) kaip atsisiųsimas, su kriptografinėmis maišomis, patvirtinančiomis vientisumą.  
5. **Audito takelio kūrimas** – Atsakymas išsaugomas su **Response ID**, kuriame įrašyta tiksli grafiko momentinė būsena, leidžianti auditoriams vėliau atkurti generavimo procesą.  

Rezultatas – **vienas, audituojamas atsakymas**, ne tik patenkinantis klausimą, bet ir suteikiantis skaidrią įrodymų laiko juostą.

---

## 5. Saugumo ir atitikties garantijos

| Garantija | Įgyvendinimo detalė |
|-----------|----------------------|
| **Nekintamumas** | Turinio maišos saugomos neperrašomame registre (Amazon QLDB) sinchronizuojamos su Neo4j. |
| **Konfidencialumas** | Edge‑lygis šifruojamas naudojant AWS KMS; tik vartotojai su „Evidence Viewer“ vaidmeniu gali dešifruoti priedus. |
| **Integralumas** | Kiekviena laiko juostos jungtis pasirašoma besisukančiu RSA raktų poru; auditoriams teikiamas parašo tikrinimo API. |
| **Reguliavimo atitikimas** | Ontologija susieja kiekvieną įrodymo mazgą su NIST 800‑53, [ISO 27001](https://www.iso.org/standard/27001), [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2), [GDPR](https://gdpr.eu/) ir besivystančiais standartais, tokiais kaip ISO 27701. |

Šios saugos priemonės padaro DETE tinkamu itin reguliuojamoms pramonėms, tokioms kaip finansai, sveikatos apsauga ir vyriausybė.

---

## 6. Realūs rezultatai: atvejo analizės santrauka

**Įmonė:** **FinCloud**, vidutinio dydžio fintech platforma  

**Problema:** Vidutinis klausimyno atsakymo laikas buvo **14 dienų**, o klaidų lygis dėl pasenusių įrodymų – 22 %.  

**Įgyvendinimas:** DETE buvo diegiama per 3 politikos saugyklas, integruota su esamais CI/CD procesais, skirtomis politikos kaip kodo atnaujinimams.  

**Rezultatai (3‑mėnesio laikotarpis):**

| Rodiklis | Prieš DETE | Po DETE |
|----------|------------|----------|
| Vidutinis atsakymo laikas | 14 dienų | 1,2 dienos |
| Įrodymų versijų neatitikimas | 18 % | <1 % |
| Auditorų pakartotinių užklausų dažnis | 27 % | 4 % |
| Laikas, praleistas atitikties komandai | 120 val/menas | 28 val/menas |

**70 % rankinio darbo sumažėjimas** sukėlė **250 000 USD metinę sąnaudų taupą** ir leido FinCloud užbaigti dar du papildomus įmonės sandorius per ketvirtį.

---

## 7. Integracijos modeliai

### 7.1 Politikos‑kaip‑kodas sinchronizavimas

Kai atitikties politikos saugomos Git saugykloje, **GitOps** darbo eiga automatiškai sukuria **Supersedes** jungtį kiekvieną kartą, kai PR yra sujungtas. Grafikas todėl atspindi tiksliai commit istoriją, o LLM gali cituoti commit SHA kaip dalį atsakymo.

### 7.2 CI/CD įrodymų generavimas

Infrastruktūros‑kaip‑kodas (Terraform, Pulumi) vamzdynai išduoda **konfigūracijos momentinius vaizdus**, kurie yra įkeliami kaip įrodymo mazgus. Jei saugumo kontrolė keičiasi (pvz., atnaujinamas ugniasienės taisyklės), laiko juosta fiksuoja tikslią diegimo datą, leidžiančią auditoriams patikrinti „kontrolė galiojo nuo X datos“.

### 7.3 Išorinių patvirtinimų srautai

Išorinės audito ataskaitos ([SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) Tipo II) įkeliamos per Procurize UI ir automatiškai susiejamos su vidiniais politikos mazgais per **DerivedFrom** jungtis, sukuriant tiltelį tarp tiekėjo pateiktų įrodymų ir vidinių kontrolės.

---

## 8. Ateities tobulinimai

1. **Prognozuojamos laiko juostos spragų analizės** – naudojant transformer modelį, kad anksti perspėtų apie artėjančius politikos galiojimo pabaigos laikus, kol tai dar nepaveiks klausimyno atsakymų.  
2. **Zero‑Knowledge įrodymų integracija** – suteikti kriptografinį įrodymą, kad atsakymas sukurtas iš galiojančios įrodymų bazės, neatskleidžiant paties turinio.  
3. **Kelių nuomininkų grafiko federacija** – leisti daugianuominių organizacijų dalintis anonimizuotais įrodymų kilmės duomenimis tarp verslo vienetų, išlaikant duomenų suverenumą.

Šios ateities kryptys sustiprina DETE vaidmenį kaip gyvos atitikties stuburo, kuris evoliucionuoja kartu su reguliavimo pokyčiais.

---

## 9. Pradžia su DETE platformoje Procurize

1. **Įjunkite Įrodymų grafiką** platformos nuostatose.  
2. **Prijunkite duomenų šaltinius** (Git, SharePoint, S3) naudojant įmontuotus jungiklius.  
3. **Paleiskite Ontologijos susiejimo įrankį**, kad automatiškai žymėtumėte esamus dokumentus pagal palaikomus standartus.  
4. **Konfigūruokite atsakymo šablonus**, kurie naudoja laiko juostos užklausų kalbą (`timelineQuery(...)`).  
5. **Pakvieskite auditorius** išbandyti UI; jie gali spustelėti bet kurį atsakymą, kad pamatytų visą įrodymų laiko juostą ir patikrintų maišas.

Procurize taip pat siūlo išsamų dokumentaciją ir sandbox aplinką greitam prototipų kūrimui.

---

## 10. Išvada

**Dinaminė įrodymų laiko juosta** paverčia statinius atitikties artefaktus į **realų, užklausią žinių grafiką**, kuris varo momentinius, audituojamus klausimyno atsakymus. Automatizuodama įrodymų sujungimą, išsaugodama kilmės kelią ir įtraukdama kriptografines garantijas, DETE pašalina rankinį darbą, kuris ilgą laiką vargino saugumo ir atitikties komandas.

Rinkoje, kur **greitis uždaryti sandorį** ir **įrodymų patikimumas** tampa konkurenciniais pranašumais, dinaminė laiko juosta nebe pasirinkimas – tai strateginis būtinybė.

---

## Susiję straipsniai

- AI varoma adaptacinė klausimyno orkestracija  
- Realaus laiko įrodymų kilmės knygutė saugiems tiekėjų klausimynams  
- Prognozuojamo atitikties spragų prognozavimo variklis, naudojantis generatyvią AI  
- Federacinis mokymasis leidžia privatų klausimyno automatizavimą  