Каждый раз, когда вы предоставляете пользователю флеш-страницу, генерируйте случайный токен. Вставьте этот токен где-нибудь на странице, например, как flashVar. Также сохраните последний сгенерированный токен в сеансе пользователя.
Всякий раз, когда флэш-память отправляет что-то обратно на сервер, также публикуйте токен. Если токен не совпадает с токеном, сохраненным в сеансе, отклоните сообщение.
Таким образом, только самая последняя сгенерированная версия страницы будет иметь возможность общаться с сервером, и если пользователь откроет несколько версий страницы, будет работать только самая последняя версия.
Этот метод должен работать, даже если пользователь открывает дополнительные браузеры на других компьютерах. Он не использует IP-адреса для установления личности. И нет никаких шансов, что пользователь каким-то образом будет «заблокирован» навсегда, потому что каждый раз, когда он снова открывает страницу, вы сбрасываете сохраненный токен.
Эта идея похожа на то, как некоторые фреймворки вставляют токен проверки в формы для предотвращения подделки межсайтовых запросов атак.