İçeriğe geç
Yeni Puzzel.org'un önizlemesine bakıyorsun Mevcut siteye dön
Hukuki

Bir BT departmanının sorduğu her şey, çalışan koddan cevaplandı.

Barındırma, alt işleyiciler, engeli kaldırılacak alan adları, hangi verilerin saklandığı ve nerede durduğu. Birebir tedarikçi soru formu bir tık uzakta.

Tedarikçi bilgi formu · Ağustos 2026'da güncellendi
Tek cümlede
Bir web sitesi, kurulum değil
Her modern tarayıcı, her cihaz. Oynamak için eklenti, uygulama ya da hesap gerekmez.
Barındırma
Önde Vercel, arkada Google Firebase
Uygulamayı Vercel sunar; hesaplar, etkinlikler ve sonuçlar bir Firebase gerçek zamanlı veritabanında durur.
Veri konumu
Varsayılan olarak Amerika Birleşik Devletleri, AB de mümkün
Dosyalar ve hesap verileri iki ayrı bölge ayarıdır. Yüklenen dosyaların yerini her hesap değiştirebilir; hesap verilerinin kendisini taşımak içinse etkin bir abonelik gerekir.
Güvenlik duvarı
Kısa bir izin listesi — websocket dahil
Veritabanı wss:// üzerinden konuşur; katı okul filtrelerinin en sık bozduğu kural da budur.
1

Kimden satın alıyorsun

Puzzel.org tek kişilik bir Hollanda şirketidir; yani satış muhatabı, teknik muhatap ve kodu yazan kişi aynı kişidir. Aşağıdakiler, bir satın alma biriminin tedarikçiyi kaydetmek için ihtiyaç duyduğu bilgilerdir.

Destek sınırsızdır ve e-posta ile yürür — cevaplar bir destek kuyruğundan değil, doğrudan geliştiriciden gelir.
Aşağıdaki iletişim adresi aynı zamanda güvenlik ve veri ihlali muhatabıdır; ayrı bir üst kademe yolu yoktur.
Resmi unvan
Puzzel.org
İletişim ve muhatap
Daan Weustenraad
Adres
Sneekermeer 13, 3825XT Amersfoort, The Netherlands
Ticaret Odası (KvK)
66090091
KDV numarası
NL002191535B44
Destek
Sınırsız, e-posta ile, 09:00–22:00 CET
2

Bir okulun gerçekte kurduğu şey

Hiçbir şey kurulmaz. Öğretmenler puzzel.org'u zaten sahip oldukları tarayıcıda açar, oyuncular da bir bağlantıyı ya da kendi sayfana yerleştirilmiş bir etkinliği açar — hesap yok, indirme yok, yönetici yetkisi yok.

Chrome, Firefox, Safari ve Edge desteklenir; Internet Explorer desteklenmez.
İşin içinde Flash, Java ya da tarayıcı eklentisi yoktur ve cihazda hiçbir şey saklanmaz.
Sayfalar küçüktür — genellikle 1 MB sınırının epey altında — bu yüzden kablosuz bağlantı yeter; kablolu bağlantı gerekmez.
Oynamak telefonda ve tablette çalışır; etkinlik oluşturmak ise tablette ya da masaüstünde daha rahattır.
Chromebook'lar ve kısıtlanmış yönetilen cihazlar sorun değil: her şey tarayıcının içinde çalışır.
3

Güvenlik duvarı, izin listesi ve sayfa başlıkları

Aşağıdaki alan adlarının engelini kaldır. Gerçek zamanlı veritabanı bir websocket üzerinden bağlanır ve katı bir içerik filtresinin sessizce düşürmeye en meyilli olduğu şey tam da budur — etkinlikler açılıyor ama sonuçlar hiç kaydedilmiyorsa, önce bu kurala bak.

Yalnızca hesabının kullandığı bölge gerekir: ABD'deki bir hesap AB veritabanına hiç bağlanmaz, tersi de geçerlidir.
Stripe'a yalnızca abonelik satın alınırken ya da yenilenirken bağlanılır — sınıf cihazlarında engelli kalabilir.
Filtreden geçmesine izin verilecek alan adları
puzzel.org Uygulamanın kendisi
puzzelorg-cdn.s3.us-west-1.amazonaws.com ABD'de saklanan hesapların yüklediği görseller ve sesler
puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com AB'de saklanan hesapların yüklediği görseller ve sesler
*.googleapis.com Giriş ve token yenileme (Firebase Authentication)
puzzelorg.firebaseapp.com Google ve Microsoft hesapları için giriş penceresi
wss://puzzelorg.firebaseio.com Gerçek zamanlı veritabanı — ABD'de saklanan hesaplar wss
wss://puzzelorg-2.europe-west1.firebasedatabase.app Gerçek zamanlı veritabanı — AB'de saklanan hesaplar wss
fonts.googleapis.com, fonts.gstatic.com Web yazı tipleri
checkout.stripe.com Yalnızca abonelik satın alınırken ya da yenilenirken

Joker karakterli olanlar Google'ın Firebase Authentication sunucularıdır; geri kalanlar birebir adreslerdir.

Her sayfaya eklenen HTTP başlıkları
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Bir yıl boyunca HTTPS'i zorunlu kılar, alt alan adları dahil
X-Content-Type-Options: nosniff
Tarayıcının içerik türünü tahmin etmesini engeller
Referrer-Policy: strict-origin-when-cross-origin
Diğer sitelere yalnızca kaynak adresi gönderir, hiçbir zaman tam URL'yi göndermez
X-Frame-Options: SAMEORIGIN
Platformun çerçeve içine alınmasını engeller — etkinlik yerleştirmeleri bilinçli istisnadır
Content-Security-Policy: frame-ancestors 'self'; upgrade-insecure-requests;
Çerçeveleme kuralını yineler ve düz http üzerinden gelen her isteği yükseltir
4

Girişler, roller ve tek noktadan giriş

Öğretmenler bir e-posta adresi ve şifreyle ya da okulunun zaten yönettiği Google veya Microsoft hesabıyla giriş yapar. Bir öğretmen bir etkinlik için kaydı bilerek açmadıkça oyuncular anonim kalır.

Her öğretmenin kendi girişi vardır; okul hesabının sahibi meslektaşlarını hesaba davet eder ve bir koltuğu geri alabilir.
Roller bilerek düz tutulmuştur: sahip koltukları yönetir, her öğretmen ise yalnızca kendi etkinliklerini görür.
Yerleştirilmiş etkinlikler OIDC tek noktadan girişi destekler: portalın imzalı bir token gönderir, bu token bir oyuncu içeri alınmadan önce kimlik sağlayıcının yayımladığı anahtarlarla doğrulanır. Sağlayıcılar hesap bazında izin listesine alınır, istek üzerine kurulur.
Bugün Clever, ClassLink veya SAML bağlayıcısı yok — varsaymadan önce sor.
5

Platformun tuttuğu veriler

Varsayılan olarak bir etkinlik oyuncu hakkında hiçbir şey kaydetmez: hesap yok, isim yok, puan yok. Sonuçları kaydetmek ile oyuncuya kim olduğunu sormak, öğretmenin her etkinlik için ayrı ayrı açtığı iki farklı ayardır ve sorulan her alan aşağıdaki listeden tek tek seçilir.

Öğretmen hesabı: e-posta adresi, ad, oluşturulan etkinlikler ve yüklenen görseller ile sesler.
Oyuncu verileri: yalnızca o öğretmenin seçtiği kayıt alanları ve o tek etkinlikte verilen cevaplar.
Platformun hiçbir yerinde reklam veya analiz izleyicisi yok, oyun ekranında üçüncü taraf betiği de yok.
Yapay zekâ asistanı sorgu başına kullanılır: bir öğretmenin yazdıkları, içerik üretmek için OpenAI'ye gönderilir. Oyuncu verileri asla gönderilmez.
Bir öğretmenin oyuncuya sormayı seçebileceği alanlar
İsimAdSoyadE-postaTelefon numarasıÖğrenci numarasıPersonel numarasıKurumSınıfÜlkeDiğer bilgilerŞifreKendi yazdığın bir soru

Öğretmen o etkinliğe eklemedikçe bunların hiçbiri sorulmaz.

6

Yalıtım, şifreleme ve verilerini kimin görebileceği

Her okuma ve yazma Firebase Security Rules üzerinden geçer: bir hesap yalnızca kendi verilerine ve kendi etkinliklerine gönderilen sonuçlara ulaşabilir. Bu denetim tarayıcıda değil, Google'ın sunucularında çalışır; yani sayfayı önünde yeniden yazan biri için bile geçerlidir.

Trafik uçtan uca HTTPS'tir; veriler hem aktarım sırasında hem de dururken Google Firebase tarafından şifrelenir.
Yüklenen görseller ve sesler herkese açık bir S3 adresinden sunulur. Onları herkese açık kabul et: gizli hiçbir şeyi etkinlik medyasına koyma.
Puzzel.org bir hesabı yalnızca sahibi içindeki bir konuda yardım istediğinde açar.
Alt işleyiciler
Vercel Uygulama barındırma ve dağıtımı
Google Firebase Kimlik doğrulama ve hesap verilerini tutan gerçek zamanlı veritabanı
Amazon S3 Yüklenen görseller ve sesler için depolama
Stripe Abonelik ödemeleri ve faturalandırma
OpenAI Bir öğretmen yapay zekâ asistanını kullandığında içerik üretir

Platformun bağlı olduğu her şey. Başka hiçbir taraf hesap ya da oyuncu verisi almaz.

7

Verilerin nerede saklandığı

Bilerek birbirinden bağımsız iki ayar: biri yüklenen dosyaları hangi S3 bölgesinin tuttuğuna, diğeri hesap verilerini hangi veritabanı bölgesinin tuttuğuna karar verir. Yeni bir hesap, tarayıcısının saat diliminin işaret ettiği bölgede başlar — Avrupa ve Afrika AB veritabanına düşer — ve ikisi de sonradan değiştirilebilir.

Hesap verileri: Amerika Birleşik Devletleri'nde (varsayılan) ya da Belçika'daki europe-west1 bölgesinde bir Google Firebase gerçek zamanlı veritabanı.
Dosyalar: us-west-1 (Kaliforniya) ya da eu-north-1 (Stockholm) bölgesinde bir Amazon S3 kovası. Mevcut dosyalar değişiklikten sonra da çalışmaya devam eder.
Hesap verilerini diğer bölgeye taşımak arka planda bir geçiş olarak çalışır ve ücretli bir abonelik gerektirir.
8

Silme, saklama ve ihlal bildirimi

Bir öğretmenin oluşturduğu her şeyi yine o öğretmen silebilir — anında, destek isteği olmadan. Bir etkinliği silmek, oyuncuların ona gönderdiklerini de siler.

Tek bir sonucu sildin mi gitmiştir; bir etkinliği sildin mi içeriği, istatistikleri ve oyuncu kayıtları da onunla birlikte gider.
Hesabı silmek; etkinliklerini, klasörlerini, hazır ayarlarını, ödeme kayıtlarını ve girişin kendisini kaldırır.
Sabit bir saklama süresi yoktur: veriler, hesap sahibi onları kaldırana kadar durur.
Bir ihlalden sonra hesap sahiplerine, yukarıdaki iletişim adresinden ne olduğu, kimlerin etkilendiği ve bunun onlar için ne anlama geldiği e-posta ile iletilir.
9

Yerleştirme, LMS ve API

Çoğu okul Puzzel.org'u zaten kullandığı bir şeyin içine yerleştirerek kullanır — bir Canvas sayfası, bir okul sitesi, bir blog. Başka bir sitenin çerçeve içine alabileceği tek sayfalar etkinlik sayfalarıdır; platformun geri kalanı çerçevelenmeyi tümden reddeder.

Canvas: bir LTI başlatması öğretmene kendi etkinliklerinden birini seçtirir ve onu sayfaya yerleştirilmiş olarak ekler.
Diğer her şey: yerleştirme kodunu kopyala ve herhangi bir sayfaya yapıştır — entegrasyon işi gerekmez.
Bir REST API kendi sistemlerinden etkinlik oluşturabilir; anahtar başına günde 10 istekle sınırlıdır.
Önceden Puzzel.org'a hiçbir şey aktarmak gerekmez — liste eşitlemesi yok, öğrenci yüklemesi yok.
10

Lisanslama, satın alma ve ödeme

Okul aboneliği, meslektaşlarına da yer açan tek bir okul hesabı için yıllık bir lisanstır ve ayda beklediğin oyun oturumu sayısına göre boyutlandırılır. Kendiliğinden büyüyüp aşım faturası çıkarmaz: boyutu sen seçersin ve ihtiyaç duydukça istediğin zaman yükseltebilirsin.

Satın alma siparişi, kartla ya da banka havalesiyle ödenebildiği sürece geçerlidir. Çek kabul edilemez — şirket ABD merkezli değildir.
Ödemeler Stripe üzerinden yürür, yani kart bilgileri Puzzel.org'un kendi sistemlerine hiç ulaşmaz.
Sipariş öncesinde resmi bir belge mi gerekiyor? Teklif oluşturucu, okulunun bilgilerinin yer aldığı bir PDF teklif hazırlar.
Okul aboneliğine kısa bakış
Yıllık fiyat
€125 / $150
Dahil olan öğretmen hesapları
5
Aylık oyun oturumu
5.000
Büyütme
Yılda €25 / $30 karşılığında ayda 1.000 oturum daha
Aboneliksiz
Ayda 2 etkinlik ve 60 oyun oturumu, ücretsiz
Burada hâlâ belirsiz bir şey mi var? Sorman yeter — arkasından e-posta gerektiren hukuki sayfalar kötü yazılmıştır.