zerobin bir veritabanı olmadan çalıştırabilirsiniz Python istemci tarafı şifreli pastebin olduğunu.
- Bunu deneyin: 0bin.net
- Github üzerinde kaynak alın
- Hata bildir
0bin içeriğin her türlü aramızda içinde yapıştırılan ise herkes bir pastebin ev sahipliği yapmaya izin verir. Fikir bir (muhtemelen ...) yasal o / o şifresini hiçbir şekilde olduğu gibi pastebin içeriği orta hakkı olamaz ki.
Bu zerobin projesinin bir Python uygulaması var. Bu Python hakkında hiçbir şey bilmek bile yüklemek kolaydır.
Şimdi IE9 ve son opera, safari, krom ve FF ile test için.
Nasıl çalışır?
Ne zaman macunu oluşturma:
- Tarayıcı rastgele bir anahtar oluşturmak;
- Yapıştırılan içeriği AES256 kullanarak bu anahtar ile şifrelenir;
- Şifreli yapıştırılan içerik sunucusuna gönderilir;
- Tarayıcı macunu URL'yi alır ve URL karma (#) tuşuna ekleyin.
Ne zaman macunu okuma:
- Tarayıcı macunu URL GET isteği yapar;
- Anahtar karma olduğu için, anahtar isteğinin bir parçası değildir;
- Tarayıcı şifrelenmiş içerik ve anahtar kullanarak şifresini alır;
- Yapıştırılan deşifre içerik görüntülenir ve kod renklidir.
Anahtar noktalar:
- Anahtar karma olduğu için, anahtar sunucusuna gönderilir hiçbir zaman;
- Bunun sunucu günlüklerinde görünmez;
- Kod renk dahil tüm işlemler, zorunluluk istemci üzerinde olur;
- Sunucu şifreli veriler için bir fantezi alıcı daha fazla.
Diğer özellikler
- Otomatik kod renklendirme (belirtmek gerek);
- Pastebin son: 1 gün, 1 ay ya da hiç;
- Okuma sonra yakmak: macun ilk okumadan sonra imha edilir;
- Klon yapıştırın: Eğer bir macun düzenleyemezsiniz, ancak bunlardan herhangi çoğaltabilirsiniz;
- Kod yükleme: Bir dosya çok büyük ise, bunun yerine kopyala / yapıştır kullanarak yükleyebilirsiniz;
- Bir tıklama panoya kopyalayıp yapıştırın;
- Bir tıklama kısa URL yapıştırın olsun;
& Nbsp; kendi önceki macunlar tarihi;
& Nbsp; bir macun görsel karma kolayca listedeki diğerlerinden appart bunu söylemek için.
Teknoloji kullanılan
- Python
- Şişe Python Web microframework
- SJCL (js kripto araçlar)
- JQuery
- Bootstrap, Twitter'da HTML5 / CSS3 çerçevesi
- VizHash.js macunlar görsel sağlamalarının oluşturmak için
- CherryPy (sunucu yalnızca)
uygulamıyor 0bin neleri?
- Talep azaltma. Bu uygulama düzeyinde bunu yapmak için verimsiz olurdu, ve web sunucuları bunun için sağlam uygulamaları var.
- Hash çarpışma önleme: oranı "o olur olasılık / sonuç ciddiyet" buna değer değil
- Yorum: başlangıçta rendelenmiş edildi. . Ama biz alt teslim meyve odaklanmak seçti konularda bir sürü ile birlikte geliyor
Gereksinimler :
- Python
Sınırlamalar :
- 0bin yaygın desteklenmeyen birkaç HTML5 / CSS3 özelliklerini kullanır. Bu durumda biz incelikle olabildiğince bozulmayı anlaştım.
- & quot; kopya panoya & quot; özellik linux altında adamcağız. Bu flaş var, o yüzden bunu düzeltmek olmaz. HTML5 panoya API için daha iyi beklemek büyük tarayıcılarda uygulanacak.
- değildir. Bu sadece bir güvenlik ağı var, bu yüzden Tamam olduğunu düşünüyor.
- Bazı url shorteners ve diğer hizmetler depolama URL'ler şifreleme anahtarı kırmak. Biz elimizden geldiğince URL'yi sterilize edecek, ama biz ne yapabilirim bir sınırı vardır.
Yapıştırılan içerik boyut sınırı kontrol doğru
Yorum Bulunamadı