Giter Site home page Giter Site logo

cicada-solvers / isitcicada Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 4.0 741 KB

PGP web-app that verifies signed ascii armor messages automatically.

Home Page: https://cicada-solvers.github.io/isitcicada/

License: GNU General Public License v3.0

HTML 1.00% JavaScript 98.61% CSS 0.38%
web-app javascript openpgpjs verify cicada3301 pgp key

isitcicada's People

Contributors

crashdemons avatar hadyn avatar tweqx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

isitcicada's Issues

Change project to use updated OpenPGP.JS

since the initial release of IsItCicada, there were some rather large changes to how every part of the library works and this has been more or less ignored because of time needed to change.

It may be time to start over with a new version of the library.

Better feedback for unverifiable information

Internal task/todo.

The site could have better feedback for the following cases

  • Data before and after the message (not part of the verified data)
  • Comment headers (non-verified data)
  • Whitespace messages (ignored by the standard)

Of course, this should be done in a way that doesn't clutter output or confuse the user.

I'll work on this soon and try to complete these tasks.

IsItCicada fails to verify compressed --sign messages

while isistcicada verifies --clearsign messages, it doesn't verify --sign messages yet.

While OpenPGP.JS supports this, the pre-validation steps IsItCicada does (as an attempt to add more warnings than OpenPGP and GPG do) overzealously excludes this message format.

IsItCicada considers MessageId and Charset (and possibly future) headers to be invalid

while isistcicada verifies a select few headers we usually see in an attempt to stem possible gamejacking attempts, it mistakenly excludes other valid headers that are defined in standard (but we generally don't see in-game).

While OpenPGP.JS supports this, the pre-validation steps IsItCicada does (as an attempt to add more warnings than OpenPGP and GPG do) overzealously excludes this - as in the previous ticket also.

Comment headers in signature are regarded as invalid

as topic, bug found in commit f9cab99 but it probably already existed.

Comment headers in the signature area are considered to be invalid, when they're explicit allowed by verify_text_header. I'll have to research why this is.

This was found because after the update, verifying returns more information and test-case 11 (good sig from wrong person) was shown to be giving the wrong error code.

Rewrite project using updated JS syntax

I think it's time we drop the old syntaxes (and the free lunch of legacy browsers like IE) for the sake of clarity and move to ES5 or ES6 syntax.

Maybe even take on a webpack process so we can maintain support while still having support.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.