Giter Club home page Giter Club logo

Comments (7)

zekker6 avatar zekker6 commented on July 23, 2024 3

From the security POV this seems to be a very good suggestion, thanks @wasim-nihal!
It would be important to make sure that all credentials comparison functions will be converted to constant time comparison.

from victoriametrics.

hagen1778 avatar hagen1778 commented on July 23, 2024 2

I like this proposal as well!

from victoriametrics.

hagen1778 avatar hagen1778 commented on July 23, 2024 2

#6423 was merged and will be available in the next release.

from victoriametrics.

wasim-nihal avatar wasim-nihal commented on July 23, 2024 1

Thanks, @zekker6 , @hagen1778 for accepting the proposal!!

It would be important to make sure that all credentials comparison functions will be converted to constant time comparison.

As of now, I have taken note of only authkey and basic auth credential comparison. I will explore the codebase a bit more and see where such similar comparisons are made and open the PRs (maybe in stages). Any heads-up would be helpful 🚀

from victoriametrics.

Haleygo avatar Haleygo commented on July 23, 2024

@zekker6 @f41gh7 @hagen1778 Could you share some thoughts here?

from victoriametrics.

valyala avatar valyala commented on July 23, 2024

FYI, I reverted the commit 9b7e532 in 82d6394 . See commit description for the reasons of the revert.

from victoriametrics.

valyala avatar valyala commented on July 23, 2024

Additional notes regarding this issue additionally to comments at 82d6394 : it is expected that all the VictoriaMetrics components run in protected private networks - see these docs. The only component, which can be exposed to the public Internet is vmauth. If we are going to fix real security issues (if they really exist), then they must be fixed at vmauth at first.

from victoriametrics.

Related Issues (20)

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.