Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

मैं अपने /sidekiq मार्ग को पासवर्ड से कैसे सुरक्षित रख सकता हूँ (अर्थात Sidekiq::Web उपकरण के लिए प्रमाणीकरण की आवश्यकता है)?

निम्नलिखित को अपने साइडकीक इनिशियलाइज़र में डालें

require 'sidekiq'
require 'sidekiq/web'

Sidekiq::Web.use(Rack::Auth::Basic) do |user, password|
  # Protect against timing attacks:
  # - See https://codahale.com/a-lesson-in-timing-attacks/
  # - See https://thisdata.com/blog/timing-attacks-against-string-comparison/
  # - Use & (do not use &&) so that it doesn't short circuit.
  # - Use digests to stop length information leaking
  Rack::Utils.secure_compare(::Digest::SHA256.hexdigest(user), ::Digest::SHA256.hexdigest(ENV["SIDEKIQ_USER"])) &
  Rack::Utils.secure_compare(::Digest::SHA256.hexdigest(password), ::Digest::SHA256.hexdigest(ENV["SIDEKIQ_PASSWORD"]))
end

और मार्ग फ़ाइल में:

mount Sidekiq::Web => '/sidekiq'


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस के साथ डिक्शनरी को कैसे स्टोर और रिकवर करें?

  2. RedisTemplate की समय सीमा समाप्त काम नहीं करता

  3. क्या रेडिस सिर्फ एक कैश है?

  4. ऊंट-रेडिस के साथ रेडिस कुंजी/मान सेट करें

  5. हरोकू रेडिस को कैसे मिटाएं?