Güvenlik temelden gelir, sonradan eklenmez
Fikirlerini ve kullanıcılarının verilerini bize emanet ediyorsun. Onları korumak için tam olarak ne yaptığımızı burada anlatıyoruz; yalnızca bugün gerçekten uygulanan önlemleri.
Her yerde HTTPS
builder77, builder77.com üzerinde yayınlanan her uygulama ve bağlanan her özel alan adı, otomatik olarak oluşturulan sertifikalarla HTTPS üzerinden sunulur.
bcrypt ile şifre hash'leme
Hem builder77 hesabının hem de uygulamalarının son kullanıcılarının şifreleri bcrypt ile hash'lenir. Şifreleri asla düz metin olarak saklamaz veya loglamayız.
httpOnly oturum çerezleri
builder77 oturumun, httpOnly ve SameSite bir çerezde (canlı ortamda Secure) saklanan imzalı bir JWT'dir; bu yüzden sayfadaki betikler onu okuyamaz.
Uygulama bazında veri izolasyonu
Her veritabanı sorgusu tek bir uygulamayla sınırlıdır. Bir uygulama, başka bir uygulamanın kayıtlarını, kullanıcılarını veya yüklemelerini asla okuyamaz ve değiştiremez.
İzole uygulama adresleri
Yayınlanan uygulamalar, editör önizlemeleri ve Flutter derlemeleri kendi alt alan adlarında çalışır, asla builder77.com üzerinde değil. Böylece uygulama kodu builder77 hesabında işlem yapamaz.
Koleksiyon erişim kuralları
Her koleksiyonu Veriler sekmesinden (veya m77.config.json ile) herkese açık, yalnızca giriş yapmış kullanıcılar, yalnızca sahibi ya da salt okunur olarak ayarla. Kurallar sunucuda uygulanır.
Projeye bağlı uygulama token'ları
Bir kullanıcı senin yaptığın bir uygulamada giriş yaptığında, yalnızca o projeye bağlı bir token alır. Başka hiçbir yerde işe yaramaz.
Yalnızca sahibine ait kayıtlar
Giriş yapmış bir uygulama kullanıcısının oluşturduğu kayıtları yalnızca o kullanıcı düzenleyebilir veya silebilir. Kullanıcılara yalnızca kendi verilerini göstermek için { mine: true } kullan.
İstek sınırlama
Kayıt, giriş, şifre sıfırlama, formlar, veritabanına yazma, yapay zekâ çağrıları ve yüklemeler, kötüye kullanımı ve kaba kuvvet saldırılarını yavaşlatmak için ağ başına sınırlandırılır.
Gizli uygulamalar ve yalnızca sahibine açık önizlemeler
Editör önizlemeleri, yalnızca uygulamanın sahibinin görebildiği kısa ömürlü imzalı bağlantılar kullanır. Ücretli planlarda yayınladığın uygulamaları gizli yapabilir, yalnızca senin açabilmeni sağlayabilirsin.
Ortak sorumluluk
Platformu biz güvence altına alıyoruz. Uygulamanın neler topladığına ve bunları kimin görebileceğine sen karar veriyorsun. Birkaç alışkanlık çok fark yaratır:
Kişisel veriler için giriş kullan
Uygulaman kişisel bir şey saklıyorsa m77.auth ile giriş zorunlu kıl ve sorguları { mine: true } ile yap.
Gizli bilgileri koda yazma
Uygulamanın koduna asla API anahtarı veya şifre yapıştırma; ön yüz kodundaki her şey ziyaretçiler tarafından görülebilir.
Dahili araçları gizli yap
Yalnızca kendin ya da ekibin için bir şey mi yapıyorsun? Uygulamanın Ayarlar bölümünden gizli modu aç.
Sorumlu bildirim
builder77'de bir güvenlik açığı bulduğunu düşünüyorsan lütfen iletişim formumuz üzerinden bize bildir (konu: Güvenlik). Güvenlik araştırmacılarının emeğine değer veriyoruz; iyi niyetle yapılan bildirimleri ciddiyetle ve saygıyla ele alırız.
Lütfen şunları ekle
- Sorunun açıklaması ve olası etkisi.
- Yeniden üretme adımları: URL'ler, istek ayrıntıları veya bir kavram kanıtı (PoC).
- Adının anılmasını istersen adın veya kullanıcı adın.
Taahhütlerimiz
- Bildirimini 3 iş günü içinde aldığımızı teyit ederiz.
- Sorunu inceleyip düzeltirken seni bilgilendiririz.
- Bu yönergelere uygun ve iyi niyetle yapılan araştırmalar için hukuki yola başvurmayız.
Yönergeler
- Yalnızca sana ait olan ya da test etmek için açık izin aldığın hesap ve uygulamalar üzerinde test yap.
- Diğer kullanıcıların verilerine erişme, onları değiştirme veya silme. Sana ait olmayan bir veri gördüğün anda dur ve bize bildir.
- Hizmet engelleme (DoS), spam, sosyal mühendislik veya fiziksel saldırı yok.
- Sorunu kamuya açıklamadan önce düzeltmemiz için bize makul bir süre tanı.
builder77'nin kendisindeki bir açık yerine kimlik avı, zararlı yazılım veya başka bir kötüye kullanım için kullanılan bir uygulamayı bildirmek için kötüye kullanım bildir sayfasını ya da iletişim formunu kullan.