2017-10-19 9 views
0

Amazon utilise cet exemple pour créer une politique pour restreindre l'accès au domaine:Amazon S3 Limitation de l'accès à un HTTP spécifique Référent sur les applications mobiles

{ 
    "Version":"2012-10-17", 
    "Id":"http referer policy example", 
    "Statement":[ 
    { 
     "Sid":"Allow get requests originating from www.example.com and example.com.", 
     "Effect":"Allow", 
     "Principal":"*", 
     "Action":"s3:GetObject", 
     "Resource":"arn:aws:s3:::examplebucket/*", 
     "Condition":{ 
     "StringLike":{"aws:Referer":["http://www.example.com/*","http://example.com/*"]} 
     } 
    } 
    ] 
} 

C'est grand et fonctionne parfaitement bien pour les applications Web, mais il n'y a clarification sur la façon dont cela se comporte dans les applications mobiles. J'aimerais pouvoir afficher ces images dans nos applications mobiles, mais je ne sais pas comment cela fonctionnera.

Quelqu'un at-il une expérience ici ou peut me diriger dans la bonne direction? Je n'ai pas réussi à chercher les documents et à faire des recherches sur google. Je continuerai à chercher aussi.

+2

Ce que vous fait penser cela serait traité différemment pour les applications mobiles? Une application mobile est juste un autre client HTTP à cet égard. L'origine ou Referer sera défini pour les mêmes raisons que tout navigateur. –

Répondre

1

applications mobiles devraient mettre l'en-tête HTTP referer dans les demandes qu'ils font tout ce qu'ils tentent de charger de ce seau.

+0

Grand, mais la façon dont il ne vérifie que le domaine appartient à moi. N'est-ce pas facilement spoofable? – user2330898

+1

Il n'y a pas de vérification de la propriété du domaine. Oui, il est facilement spoofable. Si vous pensiez que la restriction 'referer' dans votre seau S3 était très sûre, vous vous êtes trompé. Si vous voulez quelque chose de mieux que vous devez probablement être générer des URL pré-signé sur le côté serveur –

+0

Alors, quel est le point de même en utilisant la politique referrer HTTP alors? – user2330898