PHPackages                             veribenim/laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. veribenim/laravel

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

veribenim/laravel
=================

Veribenim KVKK/GDPR çerez onayı SDK - Laravel entegrasyonu

00PHP

Since Apr 8Pushed 2mo agoCompare

[ Source](https://github.com/Pariette-Inc/veribenim.laravel.sdk)[ Packagist](https://packagist.org/packages/veribenim/laravel)[ RSS](/packages/veribenim-laravel/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Veribenim Laravel SDK
=====================

[](#veribenim-laravel-sdk)

**KVKK &amp; GDPR Uyumlu Çerez Yönetimi ve Veri Koruma Platformu**

[![Packagist Version](https://camo.githubusercontent.com/bcbcac1b638d2bd228f38771bfbf3c8d0b1fc73d68d453c3ea286b4ee5ee69d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7665726962656e696d2f6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/veribenim/laravel)[![PHP Version](https://camo.githubusercontent.com/b00050ae1ee4c6e55cee7f286cb95ad66c49dfe2d370b3e3a3c306b82dc80335/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e312d626c75653f7374796c653d666c61742d737175617265)](https://www.php.net/)[![Laravel Versions](https://camo.githubusercontent.com/9f07f8df03ebb920f6c8314ac2e11c4785b83f8a3ee9cd1a6dbf4a9fa83b5e41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61726176656c2d3130253230253743253230313125323025374325323031322d7265643f7374796c653d666c61742d737175617265)](https://laravel.com/)[![License](https://camo.githubusercontent.com/422db9fd40f5831c765cf6530b6750c081b696bd18d904cf89554df98c676277/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e3f7374796c653d666c61742d737175617265)](LICENSE)[![Downloads](https://camo.githubusercontent.com/baae3eab7581524487d8eca1be5541106f41795ffd503a9e355a43b93183dd78/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f7665726962656e696d2f6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/veribenim/laravel)

Veribenim Laravel SDK, **Türkiye'nin en kapsamlı KVKK uyumlu veri güvenliği ve çerez yönetimi çözümüdür**. Geliştiriciler için tasarlanan bu SDK, kişisel verilerin işlenmesini tamamen kontrol edilebilir ve şeffaf hale getirir. GDPR, KVKK, EDPB ve diğer tüm veri koruma yönetmeliklerine tam uyumluluk sağlar.

**Privacy by Design prensiplerine dayanan, kurumsal seviye Consent Management Platform (CMP) ve Data Subject Rights (DSR) yönetimini Laravel uygulamalarında doğrudan kullanın.**

---

İçindekiler
-----------

[](#i̇çindekiler)

- [Neden Veribenim?](#neden-veribenim)
- [Hızlı Başlangıç](#h%C4%B1zl%C4%B1-ba%C5%9Flang%C4%B1%C3%A7)
- [Nasıl Kurulur?](#nas%C4%B1l-kurulur)
- [Kullanım](#kullan%C4%B1m)
- [Güvenlik Standartları](#g%C3%BCvenlik-standartlar%C4%B1)
- [Gereksinimler](#gereksinimler)
- [Lisans](#lisans)

---

Neden Veribenim?
----------------

[](#neden-veribenim)

### ✅ Türkiye'de KVKK Uyumluluğunun En İyi Uygulaması

[](#-türkiyede-kvkk-uyumluluğunun-en-i̇yi-uygulaması)

Veribenim, Veri Koruma Kurulu tarafından referans alınan standartları içerir. Kişisel verilerin işlenmesinde yasal sorumluluk tamamen sizin kontrolünüzde:

- **Açık Rıza Yönetimi**: Kullanıcılar tam kontrol altında, kategoriye göre (Gerekli, Analitik, Pazarlama, Tercihler) rıza verir
- **Denetim İzleri**: Her rıza, ret ve veri işleme işlemi güvenli şekilde kaydedilir
- **DSAR (Veri Sahibi Hakları)**: Erişim, silinme, düzeltme, kısıtlama, taşınabilirlik, itiraz, otomatikleştirilmiş karar alma — tümü SDK ile entegre
- **Veri Kalıntısı Yönetimi**: Rıza geri çekildiğinde ilgili veri otomatik işlenmesi

### 🌍 Global GDPR &amp; Uluslararası Standartlar

[](#-global-gdpr--uluslararası-standartlar)

- **GDPR Artikel 6, 7, 25, 32** — Privacy by Design, Explicit Consent, Data Protection by Default
- **EDPB Rehberliği** — Consent ve çerez politikalarına tam uyum
- **ISO 27001 Uyumlu** — Veri şifreleme, TLS 1.3+ iletim, zero-knowledge mimarisi

### 🔒 Kurumsal Seviye Güvenlik

[](#-kurumsal-seviye-güvenlik)

- **End-to-End Şifreleme**: AES-256 (veriler sunucuda), TLS 1.3+ (transit)
- **Sıfır Bilgi Mimarisi**: Veribenim sunucuları kişisel veri depolayamaz
- **İp Anonimleştirme**: GDPR'a uygun olarak son 1-4 oktet silinir

### ⚡ Geliştirici Dostu

[](#-geliştirici-dostu)

- **ServiceProvider Otomatik Keşif**: Yükle ve kullan
- **Facade API**: Temiz `Veribenim::` çağrıları
- **Blade Directives**: Şablon kontrolü
- **Middleware**: Route-level rıza kontrolü

### 🚀 Yüksek Performans

[](#-yüksek-performans)

- **~2KB Gzip**: Minimal JavaScript bundle
- **Çok Bölgeli CDN**: 99.99% uptime garantisi
- **Async Loading**: Sayfa hızını hiç etkilemez

### 🏢 Uçtan Uca KVKK Yönetim Platformu

[](#-uçtan-uca-kvkk-yönetim-platformu)

Veribenim sadece bir çerez SDK'sı değil, **tam kapsamlı bir KVKK/GDPR uyum yönetim platformu**dur:

ModülAçıklama**Veri Hakkı Talepleri (DSAR)**KVKK Md.11 / GDPR Md.15-22: 7 talep tipi, otomatik 30 gün deadline**Veri İhlali Yönetimi**GDPR Md.33: 72 saat countdown, risk seviyesi, durum akışı, otorite bildirim kaydı**VERBİS / RoPA Export**KVKK VERBİS kaydı ve GDPR Md.30 RoPA: CSV/JSON export, 17 alan**Politika Yönetimi**Gizlilik politikası, çerez politikası, KVKK aydınlatma — çoklu dil, PDF/HTML export**Uyumluluk Skoru**22 kural, 5 kategori, A-F notlandırma, düzeltme önerileri**Form Rızası Takibi**İletişim, üyelik, bülten formlarındaki KVKK onayını kayıt altına alma**Webhook Sistemi**7 olay tipi, HMAC-SHA256, Slack/Teams/n8n entegrasyonu**Çerez Tarayıcı**50+ bilinen tracker otomatik tespiti**Tercih Merkezi**Kalıcı panel + DSAR entegrasyonu**Veri Envanteri**KVKK Md.16 / GDPR Md.30: Departman ve süreç bazlı veri haritalama, 20 veri kategorisi, VERBİS uyumlu export**Saklama-İmha Otomasyonu**KVKK Md.7 / GDPR Md.17: Saklama politikaları, otomatik imha, imha tutanakları, 5 imha yöntemi**Risk Yönetimi**KVKK Md.12 / GDPR Md.35: 5x5 risk matrisi, 7 risk kategorisi, aksiyon takibi, risk raporu export**İç Denetim &amp; Aksiyon Takibi**6 denetim tipi, 0-100 puanlama, aksiyon atama ve gecikme takibi**Doküman Şablonları**10 hazır KVKK/GDPR şablonu, değişken sistemi, çoklu dil, versiyon takibi**Rıza Versiyonlama**Onay metni versiyon takibi, yeniden onay mekanizması, versiyon karşılaştırma**AI Asistan**RAG tabanlı KVKK/GDPR bilgi asistanı**Meşru Menfaat Değerlendirmesi (LIA)**KVK Kurul rehberi uyumlu 3-adım balans testi: Amaç → Zorunluluk → Dengeleme; passed/failed/pending**VERBİS Kayıt Asistanı**KVKK Md.16: 50+ çalışan eşiği kontrolü, aktivite kaydı, JSON export**Rıza Yenileme**KVK Kurul Çerez Rehberi 2022: 12 aylık zorunlu yenileme, otomatik `consent_renewal_required` flag**Rızayı Geri Çekme**KVKK Md.11/1-e: `withdraw` aksiyonu, Facade ile tek satır, webhook tetikleyici**Veri Saklama &amp; İmha**KVKK Md.7: Ortam bazlı saklama süreleri, `data:purge-expired` Artisan komutu**Çerez Duvarı Koruması**KVK Kurul kararı: Cookie wall yasağı denetimi, compliance score (ağırlık 12)---

Hızlı Başlangıç
---------------

[](#hızlı-başlangıç)

```
composer require veribenim/laravel
php artisan vendor:publish --tag=veribenim-config
```

.env dosyasına:

```
VERIBENIM_TOKEN=your_api_token_here
VERIBENIM_DOMAIN=example.com
VERIBENIM_LANG=tr
```

Blade dosyanıza:

```
@veribenimScript
```

---

Nasıl Kurulur?
--------------

[](#nasıl-kurulur)

### Ön Koşullar

[](#ön-koşullar)

- PHP 8.1+
- Laravel 10, 11, 12
- ext-curl veya ext-json
- Veribenim hesabı

### Kurulum Adımları

[](#kurulum-adımları)

**1. Composer ile kütüphane yükle**

```
composer require veribenim/laravel
```

**2. Config dosyasını yayınla**

```
php artisan vendor:publish --tag=veribenim-config
```

**3. .env dosyasını yapılandır**

```
VERIBENIM_TOKEN=your_site_token_here
VERIBENIM_DOMAIN=example.com
VERIBENIM_LANG=tr
VERIBENIM_DEBUG=false
```

**4. Ana layout dosyanıza script ekle**

```

    @veribenimScript

```

**5. Migrasyonları çalıştır (opsiyonel)**

```
php artisan vendor:publish --tag=veribenim-migrations
php artisan migrate
```

---

Kullanım
--------

[](#kullanım)

### Blade Directives

[](#blade-directives)

#### @veribenimScript

[](#veribenimscript)

```

    @veribenimScript

```

#### @ifConsented

[](#ifconsented)

```
@ifConsented('analytics')
    gtag('config', 'GA_ID');
@endIfConsented

@ifConsented('marketing')

@endIfConsented
```

### Facade Kullanımı

[](#facade-kullanımı)

```
use Veribenim\Laravel\VeribenimFacade as Veribenim;

// Form rızası kaydet
Veribenim::logFormConsent(
    formName: 'contact_form',
    consented: true,
    consentText: 'KVKK şartlarını kabul ediyorum',
    metadata: ['page_url' => url()->current()]
);

// Kullanıcı tercihlerini al
$preferences = Veribenim::getPreferences();

// Tercihler kaydet
Veribenim::savePreferences([
    'necessary' => true,
    'analytics' => true,
    'marketing' => false,
    'preferences' => true
]);

// Sayfa ziyaretini logla
Veribenim::logImpression();

// Rızayı geri çek (KVKK Md.11/1-e)
Veribenim::withdrawConsent($sessionId);
```

### Middleware ile Rota Koruması

[](#middleware-ile-rota-koruması)

```
// Analytics rızası gerekli
Route::post('/track', function () {
    //...
})->middleware('veribenim.consent:analytics');

// Birden fazla kategori
Route::post('/profile', function () {
    //...
})->middleware('veribenim.consent:analytics,preferences');
```

### DSAR İşlemleri

[](#dsar-i̇şlemleri)

```
// Veri sahibi hakları isteği gönder
Veribenim::submitDsar(
    requestType: 'erasure',    // access, erasure, rectification, etc.
    fullName: 'John Doe',
    email: 'john@example.com',
    description: 'Tüm verilerimi silin'
);
```

**DSAR Türleri:**

TürGDPR MaddeAçıklama`access`Artikel 15Kişisel verilere erişim`erasure`Artikel 17Unutulma Hakkı`rectification`Artikel 16Yanlış veri düzeltme`restriction`Artikel 18Veri işlemesini kısıtlama`portability`Artikel 20Taşınabilir formatta veri alma`objection`Artikel 21İtiraz etme hakkı`automated`Artikel 22Otomatik kararlar karşı itiraz### Blade — Rıza Geri Çekme Butonu

[](#blade--rıza-geri-çekme-butonu)

```
@ifConsented('analytics')
    {{-- Analytics kodu --}}
    gtag('config', 'GA_ID');
@endIfConsented

{{-- Tercih merkezi linki (her zaman görünür) --}}
Tüm İzinleri Geri Çek

document.getElementById('withdraw-consent').addEventListener('click', function() {
    fetch('/consent/withdraw', { method: 'POST',
        headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}'}
    }).then(() => location.reload());
});

```

### Artisan Komutu — Periyodik İmha (KVKK Md.7)

[](#artisan-komutu--periyodik-i̇mha-kvkk-md7)

```
# Test çalıştırması — silmeden önce ne silineceğini göster
php artisan data:purge-expired --dry-run

# Belirli bir ortam için
php artisan data:purge-expired --token=ENV_TOKEN_HERE

# Tüm ortamlar (scheduler her Çarşamba 03:00'te çalışır)
php artisan data:purge-expired
```

---

Güvenlik Standartları
---------------------

[](#güvenlik-standartları)

### KVKK Uyumluluğu (Türkiye Veri Koruma Yasası)

[](#kvkk-uyumluluğu-türkiye-veri-koruma-yasası)

Veribenim, Veri Koruma Kurulu'nun rehberliklerini tam olarak takip eder:

- **Açık Rıza**: Kullanıcılar her kategori için ayrı ayrı rıza verirler
- **Rıza Kaydı**: Her rıza, ret ve geri çekilme güvenli şekilde loglanır
- **Veri İşleme Kaydı**: Tüm işlemler denetim izinde tutulur
- **Veri Silme**: Rıza geri çekildiğinde, 30 gün içinde silinir
- **Veri Sorumlusu**: Tam sorumluluk yönetimi sağlanır

### GDPR Uyumluluğu (Avrupa Birliği)

[](#gdpr-uyumluluğu-avrupa-birliği)

- **Artikel 6** — Yasal dayanak (Rıza)
- **Artikel 7** — Rıza koşulları (Açık, bilgili, somut)
- **Artikel 12-22** — Veri sahibi hakları
- **Artikel 25** — Privacy by Design
- **Artikel 32** — Uygun güvenlik önlemleri
- **EDPB Kararları** — Çerez ve tracking teknolojileri

### Veri Şifreleme

[](#veri-şifreleme)

BileşenTeknolojiStandartVeritabanıAES-256-GCMFIPS 140-2İletimTLS 1.3+RFC 8446AnahtarlarECDH P-256NIST SP 800-56AİmzaHMAC-SHA256RFC 2104### IP Anonimleştirme

[](#ip-anonimleştirme)

```
Gerçek IP:  192.168.1.42
Anonimleştirilmiş: 192.168.0.0

IPv6:       2001:db8::1
Anonimleştirilmiş: 2001:db8::0

```

### Denetim İzleri

[](#denetim-i̇zleri)

Tüm işlemler kaydedilir:

- Rıza verme/geri çekilme
- Form gönderişleri
- DSAR istekleri
- Veri silme işlemleri
- API çağrıları

Minimum **3 yıl** saklanır.

### Güvenlik Sertifikaları

[](#güvenlik-sertifikaları)

- ✓ ISO 27001
- ✓ ISO 27018
- ✓ SOC 2 Type II
- ✓ GDPR Uyumlu
- ✓ KVKK Uyumlu
- ✓ Yıllık Penetrasyon Testi

---

Gereksinimler
-------------

[](#gereksinimler)

### Yazılım

[](#yazılım)

```
PHP >= 8.1
Laravel >= 10.0
ext-json
ext-curl (önerilen)
Composer

```

### Laravel Uyumluluğu

[](#laravel-uyumluluğu)

SürümDestekPHP Min12.x✅ Tam8.211.x✅ Tam8.110.x✅ Tam8.1### Ortam Konfigürasyonu

[](#ortam-konfigürasyonu)

**Production:**

```
VERIBENIM_TOKEN=prod_token_xxx
VERIBENIM_DOMAIN=example.com
VERIBENIM_LANG=tr
VERIBENIM_DEBUG=false
```

**Development:**

```
VERIBENIM_TOKEN=dev_token_xxx
VERIBENIM_DOMAIN=dev.example.com
VERIBENIM_LANG=tr
VERIBENIM_DEBUG=true
```

---

Lisans
------

[](#lisans)

MIT License

---

**Veribenim tarafından geliştirildi**

Web: Email:

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance56

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/36ee6bd5f3f50759bc87a02fe8d91ecf67f75f60758bbd7bd5f1798d4d72ee43?d=identicon)[Pariette](/maintainers/Pariette)

---

Top Contributors

[![ahmetscil](https://avatars.githubusercontent.com/u/16190751?v=4)](https://github.com/ahmetscil "ahmetscil (5 commits)")

### Embed Badge

![Health badge](/badges/veribenim-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/veribenim-laravel/health.svg)](https://phpackages.com/packages/veribenim-laravel)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
