Coder Social home page Coder Social logo

cipher-chat's People

Contributors

dependabot[bot] avatar dwyte avatar orbitalt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cipher-chat's Issues

License?

What is the license for this project? is it open source?

Running a project

Please describe step by step how to run application and also all the dependencies to be installed.

Crashing due to spam

The app lags due to large amounts of spam and user activity. other than that great app and i will definitely be glad to help work on this.

Client login collision

Hey it looks like you have a client collision problem. For example:
Client1 registers with
username: user1
Password: atotallygoodpassword

Client2 registers with
username: user
Password: 1atotallygoodpassword

Security Issues

That being said, here's some feedback on the overall security:

  1. You need to bcrypt, Argon2, or PBKDF2 the passwords for auth. SHA256 is not sufficient

  2. You're using the hash of the password, basically, to seed the private key generation. There is not enough entropy there, and you're likely to get very poorly distributed private keys

  3. The passphrase should be used to encrypt the private key, not generate it. Use PBKDF2 to stretch the passphrase to an appropriate length

  4. RSA 1024 is not large enough anymore. I'd skip RSA altogether. No mention of padding schemes or anything. At the very least, I'd switch to a hybrid scheme with AES doing the "bulk" session encryption. But ideally you'd use a scheme with better forward secrecy.

from u/nodeent on reddit

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.