2016-04-12 1 views
0

Ich benutze Filepicker, um auf einer Website skalierte/beschnittene/mit Wasserzeichen versehene Bilder zu liefern. Ich verwende die reguläre URL-basierte API, um dies zu tun: z.B. eine URL könnte aussehen wie https://.../convert?h=400&w=600&fit=crop&quality=80&format=jpg&cache=trueVerdunkeln/Sichern von Filepicker/Filestack-URLs

Dies ermöglicht natürlich eine große Flexibilität für die Größe von Bildern im laufenden Betrieb und so weiter. Es bedeutet jedoch auch, dass jeder das ursprüngliche, nicht beschnittene, nicht mit Wasserzeichen versehene Bild erhalten kann, indem die Parameter am Ende der URL entfernt werden.

Gibt es eine Möglichkeit, einen Proxy-Server zu erstellen, der eine codierte Zeichenfolge entschlüsseln könnte?

Für die neueste Version scheint es, dass Sie Ihren API-Schlüssel auch der URL hinzufügen müssen - was würde jemanden daran hindern, meinen API-Schlüssel zu verwenden? Sind diese URLs wirklich für die Verwendung auf einer Produktions-Website unter den Tags vorgesehen? oder um ein skaliertes Bild zu erstellen, das heruntergeladen, gespeichert und letztendlich für den Endbenutzer bereitgestellt werden kann?

Antwort

0

Wir empfehlen die Verwendung der neueren Methode, aber Sie sollten auch Sicherheit einrichten, damit Personen nicht auf Ihre Inhalte verweisen können.

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

Ich würde auch empfehlen, überDateiStapel bewegen, wie es wir alle die Infrastruktur wieder aufgebaut haben.

1

Wir haben unsere Verarbeitungsengine aktualisiert haben, so dass es nicht mehr notwendig ist, einen API-Schlüssel zu übergeben, wenn Sie ein Bild verwandeln auf der Basis seines Dateistapel Griff:

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

Allerdings könnte ein Benutzer immer noch das Bild ohne das Wasserzeichen. So haben wir eine Methode speichern in die Verarbeitungsmaschine gebaut haben:

Posting das Bild mit unserem Speicher Aufgabe angehängt:

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

kehrt das folgende:

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

, die einen gespeichert Version des Bildes mit Wasserzeichen, so kann das Wasserzeichen nicht entfernt werden:

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