Verhinderung von Amazon Cloudfront hotlinking

Ich Amazon Cloudfront alle host meine Website Bilder und videos, um Ihnen zu dienen schneller zu meinem Benutzer, die sind ziemlich verstreut auf der ganzen Welt. Ich auch für ziemlich aggressiven forward-caching, um die Elemente, gehostet auf Cloudfront, Einstellung Cache-Controlzu public, max-age=7776000.

Ich habe vor kurzem entdeckt, zu meinem ärger, dass Websites von Dritten hotlinking zu meinen Cloudfront-server, um die Bilder auf Ihren eigenen Webseiten ohne Genehmigung.

Habe ich konfiguriert .htaccesszu verhindern hotlinking auf meinem eigenen server, aber noch keinen Weg gefunden, dies zu tun, auf Cloudfront, die nicht scheinen, um die das feature unterstützen nativ. Und, ärgerlicherweise, Amazon Bucket-Richtlinien, die verwendet werden könnten, um zu verhindern, dass hotlinking, wirkt nur auf S3, diese haben keine Auswirkungen auf die CloudFront-Verteilungen [link]. Wenn Sie möchten, um die Vorteile der Politik, die Sie haben zu dienen, die Ihre Inhalte aus dem S3 direkt.

Scheuern meine server-logs für hotlinkers und manuell ändern der Datei Namen ist nicht wirklich eine realistische option, obwohl ich das schon machen, um das Ende der eklatante Verstöße.

Irgendwelche Vorschläge wäre willkommen.

Schreibe einen Kommentar