Güvenlik

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.