讓我們假設一個創建者進行一個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. Java客戶端服務器代碼
- 3. Qt服務器客戶端代碼
- 4. 在服務器端獲取客戶端只讀屬性?
- 5. 從客戶端ASP .NET Extender服務器端編寫客戶端代碼ExtenderControlBase
- 6. 加密瀏覽器客戶端和服務器端代碼
- 7. Android聊天服務器客戶端源代碼或方式
- 8. Java:服務器/客戶端 - >客戶端/客戶端
- 9. 客戶端服務器GUI資源
- 10. SignalR服務器到客戶端只有
- 11. 如何從服務器端C#代碼觸發客戶端JavaScript?
- 12. 客戶端和服務器端之間的共享代碼
- 13. 從客戶端程序訪問服務器端代碼
- 14. 僅在客戶端確認後執行服務器端代碼
- 15. 能從Asp:RadioButtonList調用客戶端和服務器端代碼嗎?
- 16. 測試服務器端/客戶端咖啡代碼
- 17. 代碼處理(客戶端而不是服務器端)
- 18. 如何從服務器端代碼獲取客戶端timeZoneOffset
- 19. 如何從客戶端隱藏服務器端代碼?
- 20. 如何同步服務器端和客戶端代碼?
- 21. Web服務調用客戶端代碼
- 22. Android服務客戶端代碼
- 23. 可以讓客戶端看到服務器端的源代碼嗎? asp.net
- 24. 只需點擊一下執行客戶端和服務器端代碼?
- 25. MMORPG客戶端/服務器編碼
- 26. 客戶端服務器 - (TCP)
- 27. BufferedReader,客戶端/服務器
- 28. JXTA客戶端 - 服務器
- 29. 客戶端服務器C++
- 30. 服務器客戶端iphone