0

Я продаю файлы музыкальных файлов, используя PayPal. Чтобы получить защиту продавца, мне нужно предоставить доказательство того, что файл был доставлен.Prove Amazon s3 файл был скачан

От PayPal:

Если вы продали скачать музыку, то вы могли бы рассмотреть вопрос о предоставлении доказательств того, что вы послали покупателю ссылку на скачивание и доказательство того, что они покупатель обращались загрузкой, с указанием дат и времени (только иллюстративный пример).

Файлы хранятся в Amazon s3, и я использую проект ruby ​​on rails с драгоценными камнями asw-sdk и paperclip.

Ссылка на скачивание файла показана после проверки PayPal и также отправляется по электронной почте. Можно ли доказать, что покупатель обратился к загрузке?

+0

Я думаю, что вы можете отслеживать доступ через файл журнала сервера. Другой способ - использовать службу облачной аналитики, такую ​​как qloudstat & S3stat, которая дает вам аналитику из журналов доступа вашего S3. https://qloudstat.com/welcome https://www.s3stat.com/ – Blackcoat77

+3

Включить ведение журнала на ведре S3. – infused

ответ

2

Используйте S3 Server Access Logging, который по умолчанию предоставит вам IP-адрес любого клиента, который обращается к файлам в ведре S3.

Если пользователи аутентифицированы в вашем приложении, вы также можете использовать функцию Custom Access Log, чтобы передать имя пользователя в запрос, сделанный на S3.

+1

+1, но проверьте это: если вы используете подписанные URL-адреса, вы можете воспользоваться недокументированным причудом в S3, передав этот параметр строки запроса как что-то, начинающееся с 'x-amz-meta-' например. 'Х-АМЗ-мета-имя пользователя = Foo'. Код аутентификации на стороне S3 требует, чтобы такой параметр «x-amx-» включался в подпись для V2 и V4 auth, но бэкэнд игнорирует его, поскольку «x-amz-meta- *» не имеет реального значения в строке запроса запроса «GET». Это предотвращает вмешательство пользователя в строку запроса (это приведет к аннулированию сигнатуры, если они это сделают), и ваше пользовательское решение для ведения журналов захватит все. –

Смежные вопросы