Ana içeriğe geç
Belgelere dönSafe Defaults Kit
Geliştiriciler ve bakımcılar için

Kopyalanabilen, çalıştırılabilen ve doğrulanabilen güvenli varsayılanlar.

Ona bir yapılandırma dosyası gösterirsin, içinde ne olduğunu söyler: dosyanın içine yazılmış bir sır, bir kabuk üzerinden başlatılan bir sunucu, sürümü sabitlenmemiş bir paket. Ardından bir kopya üzerinde düzeltilmiş bir sürüm önerir ve düzeltmenin tuttuğunu doğrular.

Tasarım · Henüz yayımlanmadı

Şimdiden çalışan şeyler

Kit henüz yayımlanmadı, ama bunların hiçbiri onu beklemiyor. Aşağıdakilerin tamamı bugün çalışıyor ve her madde, sözümüze inanmak yerine doğrulanabilecek bir şey.

  • MCP hizmeti uzak ve sürekli açık; kataloğu sunucu denetliyor ve herhangi bir şeyi bağlamadan önce indirilip okunabilecek bir manifest var.
  • Receipt'ler tek bir komutla ve hesapsız, çevrimdışı doğrulanıyor: doğrulayıcı sıfır ağ çağrısı yapıyor ve trust anchor'ları açıkça alıyor.
  • Bir yetkilendirme yalnızca bir kez tüketilir. Tek kullanım, şemada tür düzeyinde bir kuraldır; çalışma zamanı geleneği değil.
  • Altı sağlayıcı işlemi uygulanmış durumda; her biri protokolün sabitlediği ve çağıranın düşüremeyeceği bir yetkiyle. Canlı bir sağlayıcıya karşı yüz gerçek yürütmenin kanıtını yayımlayana kadar hiçbiri kararlı diye anılmaz.
  • Sağlayıcı kimlik bilgilerini, kendi çalıştırdığın bir daemon okur. Modele en yakın süreç hiçbir sağlayıcı SDK'sı bildirmez.

Senden ne istiyor

Hiçbir şey. Kurulumdan sonra demo ve yerel doğrulama hesapsız ve hiçbir yere veri göndermeden çalışır. Kit, adını verdiğin dosyaları okur ve paylaşmadan önce okuyabileceğin, gizlenmiş bir rapor yazar. Üretimdeki yürütme kendi bulut yetki gereksinimlerini korur: yerel kit çevrimdışı üretim özerkliği vaat etmez.

İçinde ne var

Kopyalanabilir eğitim

Sentetik taslaklar, gözden geçirilebilir bir plan, asgari izinler ve atlatma testleri. Eğitim olarak etiketlidir: tek başına kiti yararlı yapmaz, öğrenilebilir yapar.

Kendi projende yerel araç

Verdiğin bir yapılandırmayı ya da artefaktı inceler, bulguları açıklar ve asgari bir diff veya şablon önerir — hiçbir şeyin üzerine yazmadan ve sırları kopyalamadan — sonra düzeltmeyi bir kopya üzerinde doğrular.

Statik tanı

İlk aile: command, args ve env içeren JSON biçiminde stdio MCP yapılandırması, artı bridge'den dışa aktarılmış bir katalog. Dosyaları sen seçersin. Diğer biçimler sessizce atlanmaz, açıkça desteklenmiyor diye bildirilir.

Sabitleme ve fark

O kataloğun kabul edilmiş bir anlık görüntüsü ile mevcut ya da içe aktarılan hâlinin karşılaştırması. Esaslı bir değişiklik kendiliğinden uygulanmak yerine gözden geçirilmeyi ister.

Yerel okuyucu

Bir mesajın ne istediğini açıklar ve okumanın tam mı, kısmi mi, yoksa çekimser mi olduğunu gösterir. Asla nedensellik uydurmaz ve asla «uyarı yok, demek ki güvenli» demez.

Yayın öncesi denetim

Listelediğin dosyalara karşı çalıştırılabilir bir reçete: kanaryalar, gizleme ve yeniden üretilebilir çıktı.

Kanıt ve yardım

Çevrimdışı doğrulayıcı, bozulmamış ve değiştirilmiş birer örnek, neyin kapsandığı ve neyin kapsanmadığı, tahmini tüketim, bir reddin nedeni ve planı gözden geçirmenin yolu.

Statik tanı neye bakar

Sekiz bulgu; her biri kendi önem derecesi, dosya içindeki yolu ve önerilen düzeltmesiyle. Girdi dosyası özetlenir, böylece bir rapor tam olarak okunan şeye bağlanabilir.

  • INLINE_SECRET

    Doğrudan yapılandırmaya yazılmış bir token, anahtar ya da parola. Rapor değeri gizler — asla kopyalamaz — ve yerine bir ortam değişkeni yer tutucusu önerir.

  • SHELL_EXECUTION

    sh, bash, pwsh ya da cmd ile -c üzerinden başlatılan bir sunucu. Böylece neyin çalışacağına yapılandırma değil, komut satırı karar verir.

  • UNPINNED_PACKAGE

    Sürümü sabitlenmeden çağrılan bir paket çalıştırıcısı: yarın başlayacak olan, bugün gözden geçirdiğin şey olmak zorunda değil.

  • NON_STDIO_TRANSPORT

    Bu tanının kapsadığı ailenin dışında bir taşıma. Tahmin edilmez, bildirilir.

  • SUSPICIOUS_ARGUMENT

    Bir kimlik bilgisi biçiminde ya da bildirilen komuttan kaçış biçiminde bir argüman.

  • MISSING_COMMAND

    Başlatacak hiçbir şeyi olmayan bir sunucu girdisi.

  • INVALID_CONFIG

    Dosya, bildirilen biçim olarak ayrıştırılamadı.

  • UNSUPPORTED_FORMAT

    Bu tanının kapsadığı bir biçim değil. Boş ve rahatlatıcı bir rapor döndürmek yerine bunu söyler.

Hiçbir şey bulamadığında

Temiz bir sonuç, bir bulguyla aynı ağırlıkta gösterilir ve yokluğun bir anlamı olsun diye gerçekte neyin denetlendiğini söyler. Kit bir korkutma aracı değildir: SecureStamp'in gerekmediği durumu da söyler ve alternatifi gösterir.

Ne yapmaz

Sınırlar aracın parçasıdır, bir sorumluluk reddi değil.

Diskini taramaz

Adını verdiğin dosyaları okur. Arama yok, kişisel dizininde gezinme yok, arka planda tarama yok.

Kabuk açmaz

İncelediği şeyi asla çalıştırmaz ve tarif edilmiş bulduğu sunucuları ayağa kaldırmaz.

Bağlantılarına bakmaz

Ağ incelemesi yok, trafik yakalama yok, yapılandırmadaki sunuculara yoklama yok.

Token doğrulamaz

Bir değerin sır gibi göründüğünü görebilir. Öğrenmek için onu hiçbir yerde denemez.

MCP sunucularını senin yerine keşfetmez

Sabitlediğin kataloğu ve ona verdiğin dosyaları bilir. Bir ana makinenin bağlamına, postasına, belleğine ya da diğer MCP sunucularının trafiğine dair evrensel bir görüş yoktur.

Nereden konuşuyoruz

Kimin inşa edip yetki devredebileceğini genişletmek — herkesin doğrulayabileceği sınırlarla.

Bir etkiyi sınırlamak, kimin otomasyonu hak ettiğine karar vermeye yaramaz. Daha çok kişinin gerçek işi devredebilmesine yarar; hem de riski çevresindekiler üstlenmeden: o iadenin sahibi olan müşteri, erişimleri değiştirilen meslektaş, hiçbir şeye onay vermemiş üçüncü taraf. Yalnızca sağlayıcının inceleyebildiği bir sınır, sağlayıcıyı korur. Bunlar, etkilenen kişinin de denetleyebilmesi için yapıldı.

  • Görüşleri denetlemiyoruz ve hangi içeriğin doğru olduğuna karar vermiyoruz. Araç bir mesajın ne istediğini okur, yazanın haklı olup olmadığını asla.
  • Kullanmak için hiçbir mesleki yeterlilik gerekmez. Tek depoya sahip bir bakımcı ile uyum birimi olan bir banka aynı şemaları ve aynı doğrulayıcıyı alır.
  • Yazılımı sınırlamak, insanları sınırlamakla aynı şey değildir. Burada sınırlanan, otomatik bir aktörün neye yol açabileceğidir; kimsenin ne söyleyebileceği değil.

Neye söz veriyoruz

Bize güvenmeden önce doğrulanabilir, sonra değil.

Kanıt açık, her planda

Şemalar, kriptografik profil, doğrulayıcı, test vektörleri ve temel uygunluk herkese açıktır. Aynı artefakt, ücretsiz bir hesaptan da kurumsal bir hesaptan da gelse birebir aynı doğrulanır. Ücretlendirilen şey işletim, ölçek ve destektir — asla güvenin kendisi değil.

Verilerin koyduğun yerde kalır

Ürün telemetrisi opt-in'dir ve bir denetimin gerçekten ihtiyaç duyduğu denetim izinden ayrıdır. Mesaj gövdelerinin, konuşmaların ya da bireysel davranışın merkezi bir deposu yoktur ve böyle bir şey inşa etmek yol haritasında değildir.

Değişiklikler katılabileceğin bir süreçten geçer

Alternatifleri ve etkisiyle birlikte kamuya açık bir öneri, açılmadan önce duyurulan bir yorum süresi, itirazlara yazılı yanıt, çıkar çatışmaları beyan edilmiş adı belli bir sorumlu, ve göç süresi olan sürümler. Olan bitenden sonra yazılan bir changelog değil.

Bir sorunu bildirmek sana hiçbir şeye mal olmaz

Güvenlik bulguları SECURITY.md üzerinden gider. Ciddiye alınmak için kimsenin bir exploit yayımlaması ya da hassas veri teslim etmesi gerekmez. Bir olay; olgular, azaltma, bildiklerimizin sınırları ve düzeltmelerle karşılanır.

Karşı görüş kayıtta kalır

RFC'ler entegratörlere, küçük ekiplere, bireysel kullanıcılara ve şirketlere eşit biçimde açıktır. Muhalefet eritilmek yerine korunur ve üretilmiş görüşlerle topluluk desteği görüntüsü imal etmeyiz.

Protokol ile ürün bilerek ayrıdır

Açık protokole ilişkin kararlar ile ücretli hizmetin yol haritası ayrı izlenir; her biri için adı belli bir sorumluyla. Böylece kimse bir değişikliğin hangisine hizmet ettiğini tahmin etmek zorunda kalmaz.

Ne değiliz

Şimdi söyleniyor ki sonradan ima edilemesin.

  • İki alan adı bir kurum etmez. securestamp.org ve securestamp.online tek bir şirket tarafından işletilir; kendi başlarına ne bir vakıf ne de bağımsız bir kurul oluştururlar. Böyle bir yapı sonraki bir karar olurdu ve açıkta alınırdı — pazarlamada yapılacak bir iddia değil.
  • Fonlanmış bir bug bounty programı ve bağımsız bir üçüncü taraf denetimi yoktur. İkisi de var olmadan duyurulmayacak.
  • Evrensel bir rozet, satın alınabilecek bir sertifika ya da otomatik mevzuat uyumu yoktur. İmzalı bir manifest bütünlüğü ve kökeni belgeler. İmzaladığı şeyin iyi huylu olup olmadığına dair hiçbir şey söylemez.

İmzalar üzerine

İmzalı bir manifest bütünlüğü ve kökeni belgeler. İyi huyluluğu belgelemez ve kit, geçerli bir imzayı asla bir şeyin çalıştırılmasının güvenli olduğunun kanıtı gibi sunmaz.

Durum

Tasarım. Tanı modülü ve bulguları vardır ve testlerle kapsanır; paketlenmiş CLI, alt komutlarının adları ve yayımlanmış kılavuz henüz çıkmadı. Bu sayfada hiçbir şey gerçek bir sağlayıcıya karşı elde edilmiş bir sonucu anlatmaz.

Açık kalanlar

Şemalar, kriptografik profil, doğrulayıcı, test vektörleri ve temel uygunluk açıktır ve aynı artefakt her planda aynı şekilde doğrulanır. Ücretlendirilen şey işletim, ölçek ve destektir; asla güven.

Safe Defaults Kit — MCP yapılandırmanı yerelde incele, hesapsız | SecureStamp Foundation