को निष्क्रिय करने के लिए मैं वसंत हाइबरनेट MVC.I में वेब अनुप्रयोग परियोजना पर काम कर रहा हूँ स्प्रिंग सुरक्षा में Bcrypt कलन विधि का उपयोग डेटाबेस में एन्कोडेड पासवर्ड भंडारण कर रहा हूँ। अब मैं पाने के लिए है कि एन्कोडेड पासवर्ड का प्रयोग करें खाता है, जहां में मैं उपयोगकर्ता ईमेल और पासवर्ड दे रहा हूँ उपयोगकर्ता खाते को निष्क्रिय करने से पहले सत्यापित करने के लिए निष्क्रिय करने के लिए डीकोड किया जा करना चाहते हैं। मुझे डीकोडेड पासवर्ड प्राप्त करने में समस्या है। क्या कोई मेरी आवश्यकता के लिए इसे बाहर निकलने में मदद कर सकता है या कोई वैकल्पिक समाधान कर सकता है?वसंत सुरक्षा में डिकोड Bcrypt इनकोडिंग पासवर्ड उपयोगकर्ता खाते
9
A
उत्तर
18
समस्या कोड के नीचे का उपयोग करके हल किया जाता है:
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
encoder.matches(password, user.getPassword());
password
- फार्म से (JSP)
user.getPassword()
- डेटाबेस से
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
if(email.equalsIgnoreCase(user.getEmail()) && encoder.matches(password, user.getPassword())) {
userService.deactivateUserByID(user.getId());
redirectAttributes.addFlashAttribute("successmsg", "Your account has been deactivated successfully.");
model.setViewName("redirect:/logout");
}else{
redirectAttributes.addFlashAttribute("errormsg", "Email or Password is incorrect");
model.setViewName("redirect:/app/profile/deactivate");
}
संबंधित मुद्दे
- 1. वसंत-सुरक्षा-context.xml से उपयोगकर्ता नाम/पासवर्ड कैसे स्थानांतरित करें?
- 2. वसंत सुरक्षा कस्टम फ़िल्टर (पासवर्ड बदलें)
- 3. वसंत सुरक्षा
- 4. वसंत सुरक्षा
- 5. वसंत-सुरक्षा
- 6. वसंत सुरक्षा
- 7. वसंत सुरक्षा: कस्टम उपयोगकर्ता विवरण
- 8. वसंत सुरक्षा: प्रमाणीकरण उपयोगकर्ता मैन्युअल रूप से
- 9. वसंत सुरक्षा
- 10. वसंत सुरक्षा
- 11. वसंत सुरक्षा
- 12. वेबमैट्रिक्स वेब सुरक्षा सुरक्षा पासवर्ड
- 13. वसंत सुरक्षा:
- 14. वसंत सुरक्षा उपयोगकर्ता खाता पंजीकरण, निर्माण और प्रबंधन
- 15. वसंत सुरक्षा
- 16. वसंत सुरक्षा
- 17. डिकोड एंड्रॉयड के हार्डवेयर इनकोडिंग H264 कैमरा वास्तविक समय
- 18. सी # कोड द्वारा उपयोगकर्ता खाते में पासवर्ड कैसे बदलें?
- 19. उपयोगकर्ता नाम/पासवर्ड से परे सुरक्षा?
- 20. वसंत सुरक्षा का उपयोग करते समय पासवर्ड हैशिंग एल्गोरिदम कैसे बदलें?
- 21. वसंत सत्र और वसंत सुरक्षा
- 22. वसंत सुरक्षा
- 23. वसंत सुरक्षा
- 24. वसंत सुरक्षा -
- 25. लॉग 4j लिखें वसंत-सुरक्षा उपयोगकर्ता नाम
- 26. वसंत सुरक्षा
- 27. वसंत सुरक्षा
- 28. ऐपेंगिन Google उपयोगकर्ता खाते
- 29. पासवर्ड सुरक्षा
- 30. जावा (वसंत) में वसंत-सुरक्षा के विकल्प
बस स्पष्ट होना - यह वास्तव में डिकोड नहीं करता है प्रश्न द्वारा निहित एन्कोडेड पासवर्ड। प्रति स्प्रिंग डॉक्स, 'BCryptPasswordEncoder.matches()' सत्यापित करता है के बाद यह भी इनकोडिंग इनकोडिंग भंडारण से प्राप्त पासवर्ड भेज कच्चे पासवर्ड मेल खाता है। – Shaggy