Алексей Ярков, юзер спокойно заходит в консоль и генерирует собственное событие с isTrusted. Все, защита была обойдена. Нереально защититься от программных кликов.
Алексей Тен, а вообще можно так разбивать? Я просто смотрю сейчас скринкаст на learn.javascript.ru и там говорится что можно разбивать, но я не уверен, что имеется в виду именно такое разбиение.
Хах, отличный ответ : ) Ну самый банальный пример - портфолио фрилансеров. Таких за день появляется ну, допустим, 1000 штук (в каждом портфолио от 2-х фото). Ну и сколько надо платить человеку, чтобы он по 2000 фотографий ежедневно проверял. Чтобы проверить 2000 фото за 8 рабочих часов, человек БЕЗ ОСТАНОВКИ надо уделять по 14 секунд на каждое фото.
Василий Варюхин, после ошибки появляется еще одна ошибка CORS. Дело в том, что PHP и JS на разных доменах. Если уменьшить размер фотографий, то обе ошибки пропадают. Я сейчас попробую не POST, а GET использовать, мало ли, может поможет.