我真的很喜歡避免使用PHP認證用戶在我正在開發的網站上,並且我在想我是否可以使用SQL數據庫,Apache sans PHP,HTML ,Javascript/JQuery和CSS來完成這個?我知道這可能是一個牽強的主意......但如果可以的話,我會很高興。是否有可能做網站身份驗證無PHP
回答
PHP是一種單一的Web開發語言,有很多選項。 Ruby,.Net(C#/ VB),Java,Python是一些常見的選擇。
你可以用JavaScript工作,但它可能會犧牲相當多的功能/安全性。
[Node.js](http://nodejs.org/)將是一個完美合適的服務器端JavaScript解決方案。 – 2012-01-03 21:27:05
@MarkTrapp完全依賴於你如何編寫它。除非您在其前面放置反向代理,否則您可能會遇到跨域請求問題。 – 2012-01-03 21:38:10
謝謝,我會研究Node.js,或者可能是一個基於Python的解決方案,看看我想出了什麼。我只是試驗避免PHP的想法,但我不喜歡它,所以避免它會很好。 – coder543 2012-01-05 02:33:46
Apache確實有一些像mod_auth_mysql這樣的模塊可以讓你進行身份驗證,但是看起來好像它在一段時間內沒有更新。登錄框將成爲請求用戶名和密碼的瀏覽器的彈出框。您不能像其他網站那樣在您的網頁上放置用戶名/密碼框。
如果您的網絡服務器無法處理身份驗證,則需要在您的服務器和瀏覽器之間進行某種「膠水」處理身份驗證。 PHP做得很好,但Ryathal提到的任何語言都可以。
如果您確實使用JavaScript,請記住所有用於保護您的網站的源代碼對於有知識的人都可以看到。
是的,如果在Apache安裝中啓用了正確的模塊,那麼您可以使用內置於.htaccess
的身份驗證方法。
這只是基本的http身份驗證,所以你只會得到一個彈出框,你不能註銷,除非你關閉瀏覽器,我不認爲。
你需要使用一個名爲htpasswd
命令行工具來生成用戶的文件。
- 1. 網站身份驗證
- 2. 網站窗體身份驗證 - > SQL Server Windows身份驗證
- 3. 是否可以在ASP.NET網站中同時使用表單身份驗證和Windows身份驗證?
- 4. 網站上是否有PHP驗證網站或測試網站?
- 5. 測試網站是否使用Kerberos身份驗證
- 6. 垃圾郵件是否會造成網站身份驗證?
- 7. 是否可以做服務器 - > Facebook身份驗證?
- 8. 表單身份驗證是否記住身份驗證?
- 9. Windows身份驗證無法在現有asp.net網站
- 10. html5網站的身份驗證
- 11. Node.js網站的用戶身份驗證
- 12. 關閉網站AD身份驗證
- 13. 繞過網站身份驗證
- 14. C#打開網站與身份驗證
- 15. wordpress網站上的Firebase身份驗證
- 16. 身份驗證和登錄2網站
- 17. 一個網站的SMS身份驗證
- 18. 身份驗證在MVC和WebAPI網站
- 19. 外部網站身份驗證
- 20. Azure網站身份驗證/授權
- 21. ASP.NET網站身份驗證Cookie共享
- 22. apache - 網站 - Windows身份驗證
- 23. 要求身份驗證的網站
- 24. 是否可以在asp.net身份驗證中禁用雙因素身份驗證?
- 25. j_security_check身份驗證是否可以跟隨其他Web身份驗證機制?
- 26. 是否有可能使用Flask-Login的身份驗證作爲REST API的簡單HTTP身份驗證?
- 27. 是否有比表單身份驗證更安全的身份驗證方式
- 28. 這是可能的NTLM身份驗證在移動的Sharepoint網站?
- 29. MVC身份驗證重定向到新網站C#(Windows身份驗證)
- 30. 是否可以指定ServiceStack的身份驗證功能模式?
爲什麼?你只是想在後端避免PHP或任何編程語言? – 2012-01-03 21:22:00
爲了澄清,你是否試圖避免每一種服務器端語言(Apache的配置文件除外),或者只是PHP? – 2012-01-03 21:25:58
我會對其他服務器端語言感興趣,但PHP是我不喜歡的東西。這將是一個Linux網絡服務器。 – coder543 2012-01-05 02:29:10