目前我通過javascript傳遞數據到節點js服務器,我必須這樣做的原因是因爲我使用的是socket.io,所以我從客戶端發出數據。 有一種方法在javascript上存儲數據的div和數據是不可見的div $('#divID').data('name','value');
但仍然可以看到數據,當我存儲它,當我發送它。有沒有一種方法可以通過javascript以用戶無法更改或查看的方式存儲和發送數據? 這是一個16位數的用戶ID。使用javascript securelly將數據傳遞給服務器?
回答
本質上,Javascript意味着公開可見。任何懂得Javascript的人都能看到你所做的一切。所以,你必須在它可以進入數據庫之前繼續發送它到服務器。
該id已經在數據庫中,我不介意用戶是否看到它,實際上每個人都知道他們自己的id,問題是,如何使用'socket.emit('message ',userID)',而不讓用戶改變它? –
從php向套接字和客戶端提供臨時和每用戶唯一的祕密,在接受出價前檢查該祕密。想想那些其他聯繫人必須在公文包交出之前完成一個祕密句子的舊間諜電影...... – dandavis
@dandavis這是一個非常棒的解決方案。我希望你有一個更簡單的方法,但是這樣做,謝謝你! –
- 1. Contactform7將服務器值傳遞給javascript
- 2. 將參數傳遞給使用JavaScript的服務器方法
- 3. 將數據傳遞給服務器的NodeJS從JavaScript文件 -
- 4. 將數據從javascript表單傳遞給Flask服務器
- 5. 使用AJAX將JSON數據傳遞給Flask服務器?
- 6. 在Codeigniter中使用JSON將數據傳遞給服務器
- 7. 使用通道將數據傳遞給cometd服務器
- 8. Android:將數據傳遞給服務
- 9. 如何將數據從服務器傳遞給服務人員
- 10. 如何使用javascript將LatlngBounds對象傳遞給nodejs服務器
- 11. 用jquery ajax將數據傳遞給服務器
- 12. 將數據PHP(客戶端)傳遞給C#(服務器端)
- 13. 無法將ASP服務器控制值傳遞給javascript函數
- 14. Zend將服務器url /參數傳遞給javascript文件
- 15. KnockoutJS:將數據傳遞到服務器
- 16. 將值傳遞給遠程服務器
- 17. 使用AJAX將表單參數傳遞給服務器
- 18. 如何將使用angularjs數組列表傳遞給服務器
- 19. 如何在使用$ http時將數組傳遞給服務器?
- 20. Rest - Jersey.Client將@SecurityContext傳遞給服務器
- 21. 將BufferedReader傳遞給服務
- 22. 將數據異步傳遞給Python服務器類
- 23. 將數據傳遞給服務器的更好方法?
- 24. 將數據傳遞給jQuery的功能在服務器端
- 25. 將新的服務器數據傳遞給react.js組件
- 26. 使用XML向服務器和從服務器傳遞數據
- 27. 將請求傳遞給服務器sammyjs
- 28. 將textarea值傳遞給服務器php
- 29. 將java.security.auth.login.config傳遞給Mobilefirst Patform服務器
- 30. 將值傳遞給服務器
簡答:不! – undone
所以這意味着如果我必須通過javascript傳遞值,那麼無法安全地傳遞它。 –
你在尋找什麼樣的安全級別?以可視方式隱藏用戶的數據很容易。知道如何使用瀏覽器的知名用戶隱藏數據是非常困難的,但仍然有可能 - 也許不是來自JS的。 –