0
我想阻止nodejs將我的祕密pem文件返回到世界。使用快速,我有阻止從nodejs express返回pem文件
app.use(express.static('html'), function (req, res, next)
{
var pathname = parseurl(req).pathname
if (pathname.indexOf('.pem') >= 0)
res.status(403).send('<h1>403 Forbidden</h1>')
else
next()
});
但我仍然能夠從我的網站(這是我的安全問題)
這是有道理的。所以如果我將.pem文件移動到一個目錄(在html目錄之外),我應該仍然可以在我的JavaScript中通過說var path_to_pem ='../mypem.pem'來訪問它。 – user1709076
當你說你的JavaScript,你的意思是服務器端在節點或客戶端?我不認爲你想要任何客戶端能夠訪問敏感文件。但服務器端,是的,你可以把它放在你有RW訪問權限的任何目錄中。 – GojiraDeMonstah
是的,所以我會創建一個/ api/push(這是公開...即時通訊仍在思考如何處理該問題)的終點,但.pem不在html提供的內容中 – user1709076