2017-02-20 70 views
0

我已經使用代理lambda函數在API網關中調用。我可以傳入網址並從Lambda獲取迴應。我的問題是如何保護我在URL中發送的數據...如何保護我的網址,同時將其傳遞到AWS API網關

我在URL中發送用戶名和密碼作爲查詢字符串。由於我將從前端調用該API,它將被記錄在服務器日誌中。如何保護該查詢字符串。

感謝您的幫助

回答

0

不要在查詢字符串中發送敏感數據。這些數據可以被客戶端和服務器記錄或緩存。

如果您絕對需要在請求中發送此數據,請將其發送到請求正文中。理想情況下,您應該使用公鑰加密這些數據,並使用私鑰解密您的Lambda函數(例如使用KMS)

+0

謝謝瑞安,根據您的建議,在您的第一個應用中,您的意思是我應該包括用戶名和密碼,然後將requestbody映射到需要傳遞給lambda函數的事件。當我在Aws-api網關中創建API時,是否需要在集成請求中定義我自己的映射模板?實際上,我可以在API的請求正文中發送參數 – awsnewbie