讓我們假設一個創建者進行一個Web應用程序,並提供其透明度的原因源代碼。假設所有使用的數據都向公衆開放,客戶如何知道遠程服務器上正在執行的代碼(數據傳輸)與提供的代碼相同。有沒有辦法用執行的腳本比較和驗證提供的腳本?更好的方式是讓客戶端可以查看所有服務器端代碼,但是隻讀模式不會影響安全性?我很感興趣的是像php,ror,nodejs,python等網絡導向語言的合理性客戶端只讀服務器端源代碼
0
A
回答
0
我不太明白你爲什麼想這樣做,但如果你這樣做,然後用PHP,你可以強制例如apache將* .php文件解析爲簡單的文本文件。這通常發生在某人在服務器上擁有PHP代碼並且實際上不運行PHP時,使得Apache僅顯示代碼。
這真的取決於你正在嘗試做它的系統上。以文本解析代碼並不困難。您可以在php,ror,nodejs,python等中編寫腳本,將源代碼讀取爲字符串,然後輸出該字符串。 PHP中的例子是編寫一個使用PHP fopen的快速腳本。
事情是,它沒有任何的證據,如果服務器顯示了一些代碼,並說「這是我完全執行什麼。
另一種選擇可能是做一些與校驗,但再次它是服務器聲稱它是正確執行的代碼,並在你的使用情況,在我看來,你不信任的服務器。
建立一個安全的服務器,使用HTTPS,你應該能夠信任服務器傳輸數據。
相關問題
- 1. 客戶端可以查看服務器端PHP源代碼嗎?
- 2. Qt服務器客戶端代碼
- 3. Java客戶端服務器代碼
- 4. 在服務器端獲取客戶端只讀屬性?
- 5. 從客戶端ASP .NET Extender服務器端編寫客戶端代碼ExtenderControlBase
- 6. Android聊天服務器客戶端源代碼或方式
- 7. SignalR服務器到客戶端只有
- 8. 如何從服務器端代碼獲取客戶端timeZoneOffset
- 9. 如何從客戶端隱藏服務器端代碼?
- 10. 能從Asp:RadioButtonList調用客戶端和服務器端代碼嗎?
- 11. 從客戶端程序訪問服務器端代碼
- 12. 測試服務器端/客戶端咖啡代碼
- 13. 只需點擊一下執行客戶端和服務器端代碼?
- 14. Android服務客戶端代碼
- 15. Web服務調用客戶端代碼
- 16. MMORPG客戶端/服務器編碼
- 17. 服務器/客戶端C#
- 18. TCP客戶端服務器
- 19. 客戶端服務器 - (TCP)
- 20. Android客戶端服務器
- 21. 服務器客戶端java
- 22. 客戶端服務器C++
- 23. 服務器客戶端iphone
- 24. JXTA客戶端 - 服務器
- 25. 服務器和客戶端
- 26. 在RESTAPI與我們的服務器端代碼集成Ember.js客戶端代碼
- 27. 從服務器端代碼獲取會話信息到客戶端代碼
- 28. 服務器端代碼與客戶端代碼混合 - 最佳實踐
- 29. 如何使此客戶端代碼成爲服務器端代碼?
- 30. asp.net驗證客戶端或客戶端或服務器端