-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsecurity-policy.html
More file actions
412 lines (362 loc) · 23.8 KB
/
Copy pathsecurity-policy.html
File metadata and controls
412 lines (362 loc) · 23.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Security & Disclosure Policy | DataWizual Security</title>
<meta name="description" content="Vulnerability Disclosure Policy, Safe Harbor principles, product privacy commitments, and coordinated disclosure guidelines for DataWizual Security — Auditor Core v2.2.1, Sentinel Core v2.2.1.">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="security" href="https://datawizual.github.io/.well-known/security.txt">
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🛡️</text></svg>">
<style>
@keyframes horizontal-scan {
0% { width:0; left:0; opacity:0; }
50% { width:100%; opacity:0.6; }
100% { width:0; left:100%; opacity:0; }
}
.scan-line {
position:absolute; top:0; left:0; right:0; height:2px;
background:linear-gradient(90deg,transparent,#3498db,transparent);
animation:horizontal-scan 2.5s infinite linear;
}
.policy-section {
margin-bottom: 60px;
}
.policy-h3 {
color: white; font-size:1.2rem; margin-bottom:14px;
border-left: 3px solid var(--primary); padding-left: 16px;
}
.policy-h3.green { border-color:#4ade80; }
.policy-h3.red { border-color:#f87171; }
.policy-h3.yellow { border-color:#f59e0b; }
.policy-h3.purple { border-color:#c084fc; }
.policy-h3.teal { border-color:#2dd4bf; }
.policy-p {
color:var(--gray); line-height:1.8; font-size:0.95rem; margin-bottom:16px;
}
.policy-ul {
list-style:none; padding:0; margin:0;
}
.policy-ul li {
display:flex; align-items:flex-start; gap:10px;
color:var(--gray); font-size:0.92rem; line-height:1.6;
margin-bottom:10px; padding-bottom:10px;
border-bottom:1px solid rgba(255,255,255,0.04);
}
.policy-ul li:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.policy-ul li i { flex-shrink:0; margin-top:3px; }
.scope-box {
border-radius:14px; padding:28px; border:1px solid;
}
.divider {
border:none; border-top:1px solid rgba(255,255,255,0.06);
margin: 50px 0;
}
</style>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-K1R7330S4K"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-K1R7330S4K');
</script>
</head>
<body>
<nav class="navbar">
<div class="container">
<div class="logo">
<i class="fas fa-shield-alt"></i> DataWizual Security
</div>
<button class="hamburger" aria-label="Toggle menu">
<span></span>
<span></span>
<span></span>
</button>
<div class="nav-links">
<a href="index.html" class="active">Home</a>
<div class="dropdown">
<a href="#" class="dropdown-trigger">Products <i class="fas fa-chevron-down"></i></a>
<div class="dropdown-content">
<a href="auditor-core.html"><i class="fas fa-search"></i> Auditor Core</a>
<a href="sentinel.html"><i class="fas fa-shield-alt"></i> Sentinel</a>
<a href="compare.html"><i class="fas fa-layer-group"></i> Compare Engines</a>
</div>
</div>
<a href="audit.html" style="color:#f59e0b;font-weight:700;border:1px solid rgba(245,158,11,0.35);
border-radius:8px;padding:5px 14px;transition:all 0.2s;"
onmouseover="this.style.background='rgba(245,158,11,0.1)'"
onmouseout="this.style.background='transparent'">
<i class="fas fa-search" style="font-size:0.75rem;"></i> Audit Service
</a>
<div class="dropdown">
<a href="#" class="dropdown-trigger">Resources <i class="fas fa-chevron-down"></i></a>
<div class="dropdown-content">
<a href="methodology.html">Methodology</a>
<a href="sample-report.html">Demo Report</a>
<a href="security-policy.html">Security Policy</a>
<a href="blog.html" class="nav-btn">Blog</a>
</div>
</div>
<a href="pricing.html" class="nav-btn">Pricing</a>
<a href="get.html" class="nav-btn">Get Access</a>
<a href="terms.html" class="nav-btn">Terms</a>
<a href="public-audits.html" class="nav-btn">Public Audits</a>
</div>
</div>
</nav>
<!-- ══════════════════════════════════════ HERO -->
<header class="hero" style="padding:90px 0 60px; background:linear-gradient(135deg,#0f172a 0%,#1a1c20 100%); position:relative; overflow:hidden;">
<div class="scan-line"></div>
<div class="container" style="position:relative; z-index:2; max-width:860px;">
<div style="display:inline-flex; align-items:center; gap:8px; background:rgba(52,152,219,0.1); border:1px solid rgba(52,152,219,0.3); border-radius:20px; padding:6px 16px; margin-bottom:22px; color:var(--primary); font-size:0.85rem; font-weight:700;">
<i class="fas fa-file-shield"></i> Version 1.4 · Effective March 1, 2026
</div>
<h1 class="hero-title" style="font-size:2.8rem; margin-bottom:16px;">
Security & <span class="text-gradient">Disclosure Policy</span>
</h1>
<p style="color:var(--gray); font-size:1.05rem; line-height:1.8; max-width:720px;">
This document covers our vulnerability disclosure policy, Safe Harbor principles,
product privacy commitments, and research ethics guidelines.
It applies to DataWizual Security and all products — <strong>Auditor Core v2.2.1</strong> and <strong>Sentinel Core v2.2.1</strong>.
</p>
</div>
</header>
<!-- ══════════════════════════════════════ MAIN CONTENT -->
<main style="padding:80px 0 100px; background:rgba(15,23,42,0.6);">
<div class="container" style="max-width:860px;">
<!-- SCOPE -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-crosshairs" style="color:var(--primary);"></i> Research Scope
</h2>
<div style="display:grid; grid-template-columns:repeat(auto-fit, minmax(280px,1fr)); gap:24px; margin-bottom:30px;">
<div class="scope-box" style="background:rgba(74,222,128,0.04); border-color:rgba(74,222,128,0.2);">
<h4 style="color:#4ade80; margin-bottom:14px;"><i class="fas fa-check-circle"></i> In Scope</h4>
<ul class="policy-ul">
<li><i class="fas fa-check" style="color:#4ade80;"></i> Publicly accessible repositories and configurations</li>
<li><i class="fas fa-check" style="color:#4ade80;"></i> CI/CD workflow definitions (GitHub Actions, GitLab CI, Jenkinsfiles)</li>
<li><i class="fas fa-check" style="color:#4ade80;"></i> Infrastructure-as-Code files — Terraform, Kubernetes, Helm, Dockerfiles</li>
<li><i class="fas fa-check" style="color:#4ade80;"></i> Dependency manifests — requirements.txt, package.json, Cargo.toml</li>
<li><i class="fas fa-check" style="color:#4ade80;"></i> <strong>Chain analysis</strong> – correlation of findings across multiple files/directories</li>
<li><i class="fas fa-check" style="color:#4ade80;"></i> Environments explicitly authorized by the client in writing</li>
</ul>
</div>
<div class="scope-box" style="background:rgba(239,68,68,0.04); border-color:rgba(239,68,68,0.2);">
<h4 style="color:#f87171; margin-bottom:14px;"><i class="fas fa-times-circle"></i> Out of Scope</h4>
<ul class="policy-ul">
<li><i class="fas fa-times" style="color:#f87171;"></i> Private infrastructure systems without written authorization</li>
<li><i class="fas fa-times" style="color:#f87171;"></i> Live exploitation or payload execution against any system</li>
<li><i class="fas fa-times" style="color:#f87171;"></i> Social engineering or phishing of any party</li>
<li><i class="fas fa-times" style="color:#f87171;"></i> Denial-of-Service testing</li>
<li><i class="fas fa-times" style="color:#f87171;"></i> Access to production data or credentials</li>
<li><i class="fas fa-times" style="color:#f87171;"></i> Attempting to bypass hardware‑bound licensing mechanisms</li>
</ul>
</div>
</div>
</div>
<hr class="divider">
<!-- RESEARCH PRINCIPLES -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-flask" style="color:#4ade80;"></i> Research Principles
</h2>
<h3 class="policy-h3">Non-Intrusive Analysis</h3>
<p class="policy-p">
All analysis is limited to static artifacts — source code, configuration files, dependency manifests, and CI/CD definitions.
We never connect to, probe, or interact with live systems, APIs, or services in the course of an audit.
<strong>Chain Analysis</strong> operates on static findings only, correlating them without runtime execution.
</p>
<h3 class="policy-h3">No Exploitation</h3>
<p class="policy-p">
We identify vulnerabilities and document them. We never execute payloads, attempt privilege escalation,
or demonstrate exploitability against any live environment. Proof-of-concept is limited to isolated, controlled reproduction where explicitly authorized.
</p>
<h3 class="policy-h3 green">Privacy-First</h3>
<p class="policy-p">
We do not collect, store, or transmit private user data encountered during analysis.
If sensitive data (credentials, PII, private keys) is found during an authorized audit,
it is documented in the confidential report and immediately purged from our local environment.
The AI advisory layer (Gemini, Groq, or local LLM) receives only anonymised finding summaries — never raw source code.
</p>
<h3 class="policy-h3 yellow">Coordinated Disclosure</h3>
<p class="policy-p">
All significant findings are reported privately to the authorized contact before any public disclosure.
We follow a <strong style="color:white;">90-day coordinated disclosure window</strong> — findings remain confidential
until a fix is released or 90 days elapse, whichever comes first, unless mutually agreed otherwise.
Findings involving <strong>chain analysis</strong> (multi‑step attack paths) are treated with the same confidentiality window.
</p>
</div>
<hr class="divider">
<!-- DISCLOSURE PROCESS -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-route" style="color:var(--primary);"></i> Disclosure Process
</h2>
<div style="display:flex; flex-direction:column; gap:14px;">
<div style="display:flex; align-items:flex-start; gap:16px; padding:20px; background:rgba(26,28,32,0.8); border:1px solid rgba(255,255,255,0.05); border-radius:12px;">
<div style="width:36px; height:36px; background:rgba(52,152,219,0.12); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:800; color:var(--primary);">1</div>
<div>
<div style="font-weight:600; color:white; margin-bottom:4px;">Private Notification</div>
<div style="color:var(--gray); font-size:0.9rem; line-height:1.6;">Findings are reported privately to the affected party via official security channels or the contact listed in their <code>security.txt</code>.</div>
</div>
</div>
<div style="display:flex; align-items:flex-start; gap:16px; padding:20px; background:rgba(26,28,32,0.8); border:1px solid rgba(255,255,255,0.05); border-radius:12px;">
<div style="width:36px; height:36px; background:rgba(74,222,128,0.12); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:800; color:#4ade80;">2</div>
<div>
<div style="font-weight:600; color:white; margin-bottom:4px;">Detailed Report Delivery</div>
<div style="color:var(--gray); font-size:0.9rem; line-height:1.6;">A structured findings report is provided with severity ratings, CWE references, reproduction steps, chain analysis (if applicable), and concrete remediation guidance.</div>
</div>
</div>
<div style="display:flex; align-items:flex-start; gap:16px; padding:20px; background:rgba(26,28,32,0.8); border:1px solid rgba(255,255,255,0.05); border-radius:12px;">
<div style="width:36px; height:36px; background:rgba(245,158,11,0.12); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:800; color:#f59e0b;">3</div>
<div>
<div style="font-weight:600; color:white; margin-bottom:4px;">90-Day Confidentiality Window</div>
<div style="color:var(--gray); font-size:0.9rem; line-height:1.6;">Findings are kept strictly confidential for 90 days or until a fix is released. Extensions can be negotiated with written agreement from both parties.</div>
</div>
</div>
<div style="display:flex; align-items:flex-start; gap:16px; padding:20px; background:rgba(26,28,32,0.8); border:1px solid rgba(255,255,255,0.05); border-radius:12px;">
<div style="width:36px; height:36px; background:rgba(192,132,252,0.12); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:800; color:#c084fc;">4</div>
<div>
<div style="font-weight:600; color:white; margin-bottom:4px;">Acknowledgement Timeline</div>
<div style="color:var(--gray); font-size:0.9rem; line-height:1.6;">DataWizual commits to acknowledging all inbound reports within <strong style="color:white;">3–7 business days</strong> of receipt.</div>
</div>
</div>
</div>
</div>
<hr class="divider">
<!-- PRODUCT PRIVACY (updated for v2.2.1) -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-lock" style="color:#c084fc;"></i> Product Privacy Commitments
</h2>
<p class="policy-p">
These commitments apply to all DataWizual products — <strong>Auditor Core v2.2.1</strong> and <strong>Sentinel Core v2.2.1</strong>.
</p>
<h3 class="policy-h3 purple">Zero Telemetry</h3>
<p class="policy-p">
Neither product collects, transmits, or stores usage data of any kind.
There are no analytics, no crash reporters, no license phone-home checks after initial activation.
The engines operate in full silence.
</p>
<h3 class="policy-h3 purple">Source Code Never Leaves Your Machine</h3>
<p class="policy-p">
The AI advisory layer (Gemini, Groq, or local LLM) receives only structured finding summaries — never raw source code,
file contents, or repository paths. <strong>Chain analysis</strong> is performed locally. All full-text analysis runs locally.
For air‑gapped environments, <strong>local LLM mode</strong> eliminates all outbound network calls.
</p>
<h3 class="policy-h3 purple">No Self-Update or Remote Rule Fetching</h3>
<p class="policy-p">
The detection logic is compiled into Cython binaries at build time.
The engines never download rule updates, fetch remote signatures, or modify themselves at runtime.
What you receive is what runs — permanently.
</p>
<h3 class="policy-h3 purple">Hardware-Bound Licensing — No Central Server</h3>
<p class="policy-p">
License validation is a local cryptographic operation against your Machine ID.
There is no license server, no activation call, and no revocation mechanism that requires internet access.
</p>
<h3 class="policy-h3 teal">Context Intelligence & Gate Override</h3>
<p class="policy-p">
<strong>Context Intelligence</strong> automatically excludes findings in <code>test/</code>, <code>docs/</code>, and <code>examples/</code> from SPI calculation.
<strong>Gate Override</strong> caps the effective grade at C when CRITICAL findings exist in production code — eliminating false confidence.
These are purely local, deterministic calculations with no data leakage.
</p>
</div>
<hr class="divider">
<!-- SAFE HARBOR -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-anchor" style="color:#f59e0b;"></i> Safe Harbor
</h2>
<p class="policy-p">
This policy is intended to provide Safe Harbor under applicable laws for researchers acting in good faith
and within the terms described herein.
</p>
<p class="policy-p">
DataWizual will not pursue legal action, civil or criminal, against individuals who:
</p>
<ul class="policy-ul" style="margin-bottom:20px;">
<li><i class="fas fa-check" style="color:#f59e0b;"></i> Conduct research within the defined scope above</li>
<li><i class="fas fa-check" style="color:#f59e0b;"></i> Avoid accessing, modifying, or deleting data that does not belong to them</li>
<li><i class="fas fa-check" style="color:#f59e0b;"></i> Report findings promptly and in good faith via the security contact</li>
<li><i class="fas fa-check" style="color:#f59e0b;"></i> Do not publicly disclose findings before the 90-day window expires or a fix is released</li>
</ul>
<p class="policy-p">
Safe Harbor does not apply to research conducted outside the defined scope, research that causes harm,
or disclosure that violates the confidentiality agreement.
</p>
</div>
<hr class="divider">
<!-- LICENSE TERMS SUMMARY (updated version) -->
<div class="policy-section">
<h2 style="color:white; font-size:1.8rem; margin-bottom:24px;">
<i class="fas fa-file-contract" style="color:#2dd4bf;"></i> License Terms Summary
</h2>
<p class="policy-p">Full terms are provided with each product delivery. Key points:</p>
<ul class="policy-ul">
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> Each License Key is bound to a single Machine ID — non-transferable</li>
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> Reverse engineering, decompiling, or extracting Cython binaries is prohibited</li>
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> Redistribution of any product component without written permission is prohibited</li>
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> License is granted for use within the authorized organization only</li>
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> Source code remains the intellectual property of DataWizual Security</li>
<li><i class="fas fa-check" style="color:#2dd4bf;"></i> Chain Analysis and Gate Override are integral parts of the licensed software</li>
</ul>
</div>
<hr class="divider">
<!-- CONTACT -->
<div style="background:rgba(26,28,32,0.9); border:1px solid rgba(52,152,219,0.25); border-radius:16px; padding:40px; text-align:center;">
<div style="width:56px; height:56px; background:rgba(52,152,219,0.1); border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 20px;">
<i class="fas fa-envelope" style="color:var(--primary); font-size:1.3rem;"></i>
</div>
<h3 style="color:white; margin-bottom:8px;">Security Contact</h3>
<p style="color:var(--primary); font-weight:700; font-size:1.2rem; margin-bottom:6px;">eldorzufarov66@gmail.com</p>
<p style="color:var(--gray); font-size:0.88rem; margin-bottom:24px;">Response time: 3–7 business days · PGP encryption available</p>
<div style="display:flex; justify-content:center; gap:12px; flex-wrap:wrap;">
<a href="get.html#pgp" class="btn btn-secondary" style="padding:10px 20px; font-size:0.88rem;">
<i class="fas fa-key"></i> PGP Public Key
</a>
<a href="mailto:eldorzufarov66@gmail.com?subject=Security%20Report" class="btn btn-primary btn-glow" style="padding:10px 20px; font-size:0.88rem;">
<i class="fas fa-paper-plane"></i> Send Report
</a>
</div>
</div>
</div>
</main>
<!-- ══════════════════════════════════════ FOOTER -->
<footer class="footer">
<div class="container">
<div class="footer-grid" style="display:flex; justify-content:space-between; flex-wrap:wrap; gap:40px; padding-bottom:60px;">
<div style="flex:1; min-width:250px;">
<h4 style="margin-bottom:20px;">DataWizual Security</h4>
<p style="color:var(--gray);">Developing territories of confidence through rigorous engineering.</p>
<p style="margin-top:20px; color:#4ade80; font-weight:bold;">
<i class="fas fa-envelope"></i> eldorzufarov66@gmail.com
</p>
</div>
<div>
<h4 style="margin-bottom:20px;">Our Ecosystem</h4>
<div style="display:flex; flex-direction:column; gap:10px;">
<a href="auditor-core.html" style="color:var(--gray); text-decoration:none;"><i class="fas fa-search"></i> Auditor Core v2.2.1</a>
<a href="sentinel.html" style="color:var(--gray); text-decoration:none;"><i class="fas fa-shield-alt"></i> Sentinel Core v2.2.1</a>
<a href="compare.html" style="color:var(--gray); text-decoration:none;"><i class="fas fa-layer-group"></i> Compare</a>
</div>
</div>
<div>
<h4 style="margin-bottom:20px;">Resources</h4>
<div style="display:flex; flex-direction:column; gap:10px;">
<a href="methodology.html" style="color:var(--gray); text-decoration:none;">Methodology</a>
<a href="sample-report.html" style="color:var(--gray); text-decoration:none;">Demo Report</a>
<a href="security-policy.html" style="color:white; text-decoration:none; font-weight:600;">Security Policy</a>
</div>
</div>
</div>
<div style="text-align:center; color:#444; border-top:1px solid rgba(255,255,255,0.05); padding-top:30px;">
© 2026 DataWizual Security Labs. Built with surgical precision.
</div>
</div>
</footer>
<script src="js/script.js"></script>
</body>
</html>