咱們都知道,採用JS客戶端直接簽名,OSSAccessId和AccessKeySecret暴露在前端頁面,能夠被輕易獲取,存在嚴重安全隱患。 這裏提供了一種使用阿里雲OSS服務器端簽名後直傳,避免這種危險的方法。因爲阿里雲OSS開發文檔只提供了Java,PHP,Python和Go語言的例子,本Demo在此提供一個以Node.js做爲後端的例子,供你們參考。vue
chrome, firefox瀏覽器,其餘瀏覽器還未全面測試,歡迎你們測試後在Issues裏反饋。node
backend/src/config/development/app.js
module.exports = {
port: 3602,
oss: {
OSSAccessKeyId: '【這裏填你阿里雲的Access Key ID】',
secret: '【這裏填你阿里雲的Access Key Secret】',
host: 'http://cqq.oss-cn-shenzhen.aliyuncs.com' //改成你本身阿里雲OSS的外網域名
}
}
複製代碼
如何運行這個Demo?ios
npm install
npm start
複製代碼
npm install
npm run dev
複製代碼