zerobin

Software screenshot:
zerobin
Software detaljer:
Version: 0.2
Upload dato: 14 Apr 15
Udvikler: Sam et Max
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

zerobin er en Python klientsiden krypteret pastebin der kan køre uden en database.
- Prøv det: 0bin.net
- Få kilden på GitHub
- Rapporter en fejl
0bin tillader nogen at være vært for en pastebin men glæder enhver form for indhold, der skal indsættes i den. Ideen er, at man kan (sandsynligvis ...) ikke lovligt at moderere indholdet pastebin da han / hun ikke har nogen måde at dekryptere den.
Det er en Python implementering af zerobin projektet. Det er nemt at installere, selvom du ikke ved noget om Python.
For nu testet med IE9, og den sidste opera, safari, krom og FF.
Sådan virker
Ved oprettelse af pasta:
- Browseren generere en tilfældig nøgle;
- Det indsatte indhold er krypteret med denne nøgle ved hjælp AES256;
- Den krypterede indsatte indhold sendes til serveren;
- Browseren modtager indsæt URL og tilføje nøglen i URL'en hash (#).
Når du læser pastaen:
- Browseren gør GET-anmodning til pastaen URL;
- Fordi nøglen er i hash, nøglen er ikke en del af anmodningen;
- Browser får det krypterede indhold et dekryptere den med nøgle;
- Den indsatte dekrypteret indhold vises og kode er farvet.
Hovedpunkter:
- Fordi nøglen er i hash, er nøglen aldrig sendt til serveren;
- Derfor vil det ikke blive vist i server logs;
- Alle operationer, herunder kode farvning, skal der sker på klienten;
- Serveren er ikke mere end en dekorativ modtager til de krypterede data.
Andre funktioner
- Automatisk kode farvning (ikke nødvendigt at specificere);
- Pastebin udløb: 1 dag, 1 måned eller aldrig;
- Burn After Reading: pastaen er ødelagt efter førstebehandlingen;
- Klon pasta, du kan ikke redigere en pasta, men du kan duplikere nogen af ​​dem;
- Kode upload: hvis en fil er for stor, kan du uploade det i stedet for at bruge kopier / indsæt;
- Kopiere indsætte til udklipsholderen i et klik;
- Få indsætte kort URL i et klik;
& Nbsp; egen tidligere pastaer historie;
& Nbsp; visuel hash af en pasta for nemt fortælle det appart fra andre i en liste.
Anvendte teknologier
- Python
- The Bottle Python Web microframework
- SJCL (JS krypto værktøj)
- JQuery
- Bootstrap, Twitter HTML5 / CSS3 rammer
- VizHash.js at skabe visuelle hashes fra pastaer
- Cherrypy (server)
Hvad betyder 0bin ikke gennemfører?
- Anmodning throttling. Det ville være ineffektivt at gøre det på app-niveau, og webservere har robuste implementeringer for det.
- Hash kollision forebyggelse: forholdet "sandsynlighed det sker / konsekvens alvor" er ikke det værd
- Bemærkninger: Det blev oprindeligt høvlet. . Men kommer med en masse spørgsmål, så vi valgte at fokusere på lavere Handing frugter

Krav :

  • Python

Begrænsninger :

  • 0bin bruger flere HTML5 / CSS3 funktioner, der ikke bred opbakning. I så fald håndterer vi nedbrydningen så yndefuldt som vi kan.
  • & quot; Kopier til udklipsholder & quot; funktion er buggy under linux. Det er flash, så vi vil ikke ordne det. Bedre vente på HTML5 klippebordet API, der skal gennemføres i større browsere.
  • Den indsatte indhold størrelsesgrænse check er ikke korrekt. Det er bare et sikkerhedsnet, så vi synes det er ok.
  • Nogle url afkortere og andre tjenester lagring webadresser bryde krypteringsnøglen. Vi vil rense webadressen så meget som vi kan, men der er en grænse for, hvad vi kan gøre.

Kommentarer til zerobin

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!