Tôi đang cố gắng thiết lập Flask-Debugtoolbar, nhưng tôi nhận được thông báo "DebugToolBar yêu cầu một SECRET_KEY". Tôi lấy chìa khóa bí mật ở đâu?Tôi lấy SECRET_KEY cho Flask ở đâu?
8
A
Trả lời
14
Khoá bí mật là cần thiết để giữ an toàn cho các phiên phía máy khách. Bạn có thể tạo ra một số ngẫu nhiên chìa khóa
>>> import os
>>> os.urandom(24)
'\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Chỉ mất rằng chìa khóa và sao chép/dán nó vào tập tin cấu hình của bạn
SECRET_KEY = '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Xem Sessions tài liệu
4
Để sử dụng phiên trong bình bạn cần đặt khóa bí mật trong cài đặt ứng dụng của bạn. khóa bí mật là một khóa ngẫu nhiên được sử dụng để mã hóa cookie của bạn và lưu chúng vào trình duyệt.
Lỗi này là do this line in the Flask-Debugtoolbar code
Để khắc phục điều này, bạn chỉ cần thiết lập một SECRET_KEY
trong tập tin cấu hình của bạn.
app.config['SECRET_KEY'] = "Your_secret_string"
hoặc nếu bạn có một tập tin cấu hình chỉ cần thêm dưới đây cấu hình với nó:
SECRET_KEY = "Your_secret_string"
Các vấn đề liên quan
- 1. Tôi có thể lấy mẫu cho MediaWiki ở đâu?
- 2. Tôi có thể lấy FirefoxDriver cho WebDriver ở đâu?
- 3. Tôi lấy nguồn libpq ở đâu?
- 4. Tôi lấy arpa/inet.h ở đâu?
- 5. Tôi có thể lấy PalmOS SDK ở đâu?
- 6. Tôi có thể lấy libgcc_s_dw2-1.dll ở đâu?
- 7. Tôi có thể lấy Microsoft.Exchange.WebServices.DLL mới nhất ở đâu?
- 8. Tôi có thể lấy tiện ích cabarc ở đâu?
- 9. Tôi có thể lấy Tridion.ContentManager.Data.ContentManagement DLL ở đâu?
- 10. Tôi lấy thông tin chuỗi kết nối AzureWebJobsDashboard ở đâu?
- 11. tôi có thể lấy mã nhị phân GCC ở đâu?
- 12. Tôi xác định tên miền được sử dụng bởi url_for() trong Flask ở đâu?
- 13. Tôi có thể lấy tài nguyên để phát triển cho Mac OS Classic ở đâu?
- 14. Tôi lấy danh sách tên Build.MODEL ở đâu cho tất cả các thiết bị Android?
- 15. Tôi có thể lấy "Thời gian chạy nhà phát triển Silverlight" cho Silverlight 4 ở đâu?
- 16. Tôi có thể lấy Ruby 1.8.6 ở đâu cho Centos OS
- 17. phpinfo() lấy thông tin ở đâu?
- 18. Tôi tìm Galasoft.MvvmLight.WPF45 ở đâu?
- 19. Tôi sắp xếp ở đâu?
- 20. Tôi đặt tệp hằng số cho Codeigniter (PHP) ở đâu?
- 21. Tôi có thể tìm hướng dẫn cho Clang ở đâu?
- 22. Tôi có thể tìm nguồn cho System.Web.Optimization ở đâu?
- 23. Tôi nên thêm tùy chọn --rest cho MongoDB ở đâu?
- 24. Tôi có thể tìm appcmd.exe cho IIS Express ở đâu?
- 25. Tôi có thể tìm tài liệu cho BlueZ ở đâu?
- 26. svn.exe ở đâu cho TortoiseSVN?
- 27. "curl.lib" ở đâu cho DMD?
- 28. Tôi sử dụng đại biểu ở đâu?
- 29. Tôi nên đặt plugin .vim ở đâu?
- 30. Đá quý ruby của tôi ở đâu?
Trong Python 3 này sẽ là một chuỗi byte, vì vậy 'b '...''. – davidism