2017-08-31 58 views
-2

我有一個路由,例如/data,它使用curl將數據從php帶到nodejs,但是這條路由也可以從客戶端獲得,所以我想允許這條路由只用於curl請求。我該如何執行它?如何保護Express Node js中的捲曲路徑?

+0

從技術上講,你可以檢查用戶代理,但是一個邪惡的客戶端在技術上可以僞造他們的用戶代理並使用路由。也許你應該考慮一個實際的安全概念。 – Jakumi

回答

0

你不能,因爲HTTP是一個開放的協議,所有的客戶端都可以被模擬。

但是,可以使用簡單的憑證來保護資源,例如/data?password=u8iK9oC - 除非密碼正確,否則/data資源將返回給客戶端。如果只有curl客戶知道這個密碼,這個要求才會被執行。

0

使用認證或IP白名單。因爲請求中的任何數據都可以修改。