2016-04-12 68 views
0

我使用filepicker爲網站上的大小/裁剪/水印圖像提供服務。我使用常規的基於URL的API來執行此操作:例如一個url可能看起來像https://.../convert?h=400&w=600&fit=crop&quality=80&format=jpg&cache=true隱藏/保護filepicker/filestack網址

這顯然允許很大的靈活性,以實時確定圖像大小等等。但是,這也意味着任何人都可以通過刪除URL末尾的參數來獲取原始未裁剪的,未加水印的圖像。

有沒有什麼辦法可以創建代碼服務器,可以解碼編碼的字符串?

對於最新版本,您似乎需要將您的API密鑰添加到該網址 - 什麼會阻止其他人使用我的API密鑰?這些網址是否真的用於<img>標籤中的製作網站上?或創建一個調整大小的圖像下載,存儲並最終提供給最終用戶?

回答

0

我們推薦使用較新的方法,但您應該設置安全措施,以便人們不能盜鏈您的內容。

https://www.filepicker.com/docs/security/

我也建議,因爲我們已經重建了所有的基礎設施移動到Filestack。

1

我們更新了我們的處理引擎,使其不再需要通過,如果你是基於它Filestack手柄轉換圖像的API密鑰:

https://process.filestackapi.com/watermark=file:ZoVdwbe6Qcu9uIxIZSuU/h2T4Jl9RBSSXOGtl0gv8

但是,用戶仍然可以得到沒有水印的圖像。所以,我們也有內置的處理引擎存儲方法:

發佈與本店任務圖像附:

curl -X POST -g "https://process.filestackapi.com/store/watermark=file:ZoVdwbe6Qcu9uIxIZSuU/h2T4Jl9RBSSXOGtl0gv8" 

將返回以下:

{"filename":"photo-1435771112039-1e5b2bcad966.jpg","height":750,"size":67588,"type":"image/jpeg","url":"https://cdn.filestackcontent.com/62aWdbPvQzWNrl90C7q9","width":1000} 

這是一個保存版本的水印圖像,所以水印無法刪除:

https://cdn.filestackcontent.com/62aWdbPvQzWNrl90C7q9