2015-04-28 46 views
1

我即將開始創建一個網站,該網站從客戶端(無涉及的用戶帳戶)獲取表單輸入(下拉菜單,輻射盒等)的值,並執行計算結果以避開這些值。這些計算是相當敏感的,我知道客戶端JavaScript不能安全。Node.js文件安全

是否有可能拉這些客戶端的值,並運行計算服務器端與node.js?如果是這樣,那有多安全?還有什麼其他的預防措施可以採取? 如果這不可能或不安全,有什麼替代解決方案?

回答

1

您有幾個選項可以將數據發送到服務器,然後在那裏執行計算。

  1. 您可以將數據放入表單中,然後將表單提交到服務器。然後服務器將接收來自表單的所有數據,並可以對數據進行任何操作。然後,服務器可以返回一個新頁面,顯示您想要顯示的任何結果,並且瀏覽器將顯示結果頁面。

  2. 您可以從您的網頁收集數據並通過使用Javascript進行的Ajax調用將其發送到您的服務器。服務器將接收來自Ajax調用的數據,並可以對數據進行任何計算。然後,它可以從Ajax調用中返回任何合適的數據,並且客戶端將使用Javascript接收該數據,然後將其顯示在新頁面中(或者執行其他適當的操作)。

在您的服務器上進行計算的代碼與您自己的服務器上的安全性一樣安全(可以提供足夠的安全性)。基於服務器的代碼通常不可用於外部世界。

如果您擔心數據的安全性或導致過境,那麼您可以在您的網頁和您的服務器之間使用https。


當你問有關「安全」,如果你說更多關於你嘗試保護的內容,爲什麼你要保護它,什麼類型的威脅,你」人可以提供更好的答案/信息試圖保護它。安全性是最好的設計和實施的非常具體的原因,你沒有提供任何這些類型的細節。