zerobin

Sagteware kiekie:
zerobin
Sagteware besonderhede:
Weergawe: 0.2
Upload datum: 14 Apr 15
Ontwikkelaar: Sam et Max
Lisensie: Gratis
Populariteit: 4

Rating: nan/5 (Total Votes: 0)

zerobin is 'n Python kliënt kant geïnkripteer pastebin wat kan hardloop sonder 'n databasis.
- Probeer dit: 0bin.net
- Kry die bron op GitHub
- Rapporteer 'n fout
0bin kan enige een pastebin aan te bied, terwyl die verwelkoming enige tipe van inhoud wat in dit geplak word. Die idee is dat 'n mens kan (waarskynlik ...) nie wettiglik geregtig is om die pastebin inhoud te modereer as hy / sy het geen manier om dit te dekripteer.
Dit is 'n Python implementering van die zerobin projek. Dit is maklik om te installeer, selfs as jy weet niks oor Python.
Vir nou getoets met IE9, en die laaste opera, safari, chroom en VF.
Hoe dit werk
Wanneer die skep van die pasta:
- Die leser genereer 'n ewekansige sleutel;
- Die geplak inhoud word geïnkripteer met hierdie sleutel met behulp van AES256;
- Die geïnkripteer geplak inhoud na die bediener gestuur;
- Die leser ontvang die pasta URL en voeg die sleutel in die URL hash (#).
Wanneer die lees van die pasta:
- Die leser maak die GET-versoek aan die plak URL;
- Want die sleutel is in die hash, die sleutel is nie deel van die versoek;
- Leser kry die geïnkripteer inhoud et decrypt dit met behulp van die sleutel;
- Die geplak Ontcijferde inhoud vertoon word en die kode is gekleurde.
Belangrike punte:
- Want die sleutel is in die hash, die sleutel is nooit aan die bediener gestuur;
- Daarvoor is dit nie in die server logs sal verskyn;
- Al die bedrywighede, insluitend kode kleur, moet gebeur op die kliënt;
- Die bediener is nie meer as 'n fancy ontvanger vir die geënkripteerde data.
Ander kenmerke
- Outomatiese kode kleur (nie nodig om te spesifiseer);
- Pastebin verstryking: 1 dag, 1 maand of nooit;
- Brand na lees: die pasta vernietig na die eerste lesing;
- Kloon plak: jy kan nie 'n pasta te wysig, maar jy kan enige van hulle te dupliseer;
- Kode oplaai: as 'n lêer is te groot, kan jy dit oplaai in plaas van die gebruik van kopie / plak;
- Kopieer plak na die knipbord in 'n kliek;
- Kry plak kort URL in 'n kliek;
& Nbsp; eie vorige pasta geskiedenis;
& Nbsp; visuele hash van 'n pasta te maklik sê dit uitmekaar uit ander in 'n lys.
Technologies gebruik
- Python
- Die bottel Python Web microframework
- SJCL (js crypto gereedskap)
- JQuery
- Skoenlus, die Twitter HTML5 / CSS3 raamwerk
- VizHash.js visuele hashes van pasta te skep
- Cherrypy (bediener net)
Wat beteken 0bin implementeer nie?
- Versoek wurgend. Dit sou ondoeltreffend om dit te doen op die jeug vlak wees en web bedieners robuuste implementering vir dit.
- Hash botsing voorkoming: die verhouding "waarskynlikheid dit gebeur / gevolg erns" is nie die moeite werd
- Kommentaar: dit aanvanklik geskaaf. . Maar kom met 'n baie kwessies, sodat ons verkies om te fokus op die laer uitdeel vrugte

Vereistes :

  • Python

Beperkings :

  • 0bin gebruik verskeie HTML5 / CSS3 eienskappe wat nie wyd ondersteun. In daardie geval hanteer ons die agteruitgang as grasieus as wat ons kan.
  • Die & quot; afskrif na die knipbord & quot; funksie is karretjie onder Linux. Dit is flits, so ons sal dit nie regmaak nie. Beter wag vir die HTML5 knipbord API in groot implementeer geïmplementeer word.
  • Die geplak inhoud grootte limiet tjek is nie akkuraat nie. Dit is net 'n veiligheidsnet, so ons dink dit is ok.
  • Sommige url shorteners en ander dienste stoor URLs breek die enkripsie sleutel. Ons sal die URL ontsmet so veel as wat ons kan, maar daar is 'n beperking op wat ons kan doen.

Kommentaar te zerobin

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!