Андрей: убирайте минус из п.1: генерите для каждого пароля уникальный приватный ключ на основе login'a пользователя вашего сервиса, затем шифруйте его с "солью" на стороне сервера перед записью в таблицу хранения учёток стороннего сервиса.
В итоге, не зная пароль учётки юзера на вашем сервисе, нельзя будет вытащить пароль из таблицы делегированных аккаунтов стороннего сервиса.
В таблице учёток стороннего сервиса, логин пользователя от текущего сервиса - не храним: связка только через проверку приватного ключа пользователя (на основе данных таблицы пользователей этого сервиса).
Rokis: про "отправить" - читайте и учите мат.часть сайтостроения.
про ID - для того, если пользователь захочет удалить или отредактировать контент. ID= hash([порядковый номер записи] + пароль + [timestamp]). И выдаём юзеру хэш.
Когда юзер хочет что-то поменять/удалить, проверяем:
1. Юзер вводит: hashID (если нет в куках) и пароль
2. Проверяем hashID:
if(hashID===hash([порядковый номер записи] + пароль + [timestamp])) {ВСЁ ОК!}.
[порядковый номер записи] и timestamp - храним в отдельных ячейках, пароль - не нужно нигде хранить.
Олег Погребняк: добавлю, что если есть что-то по-теме - всегда можно изменить вопрос, что-то добавив и все подписчики это увидят (если оповещения у них включены).
pqgg7nwkd4: phantom.js это тот же браузер, только в оперативке. Всё загрузится так, как есть на странице в обычном браузере. Если нужно что-то дополнительно - всегда можно заинъектить свои скрипты, стили и прочее и видоизменить страницу "налету".
jestev: В вашем случае я бы попробовал объяснить, что гугл не предоставляет инструментов для заведомой проверки медиа-контента на защиту авторскими правами и Вы не могли заранее знать, что нарушаете чьи-то права. Если такой инструмент где-то существует - пусть они явно на него укажут (если линк дадут - просьба поделиться со мной).
Затем, если они не идут на встречу при вашей попытке объяснить, что Вы более не будете нарушать (и верить Вам, что это было не умышленно) - Вам остаётся только платить за свои ошибки в прямом смысле слова. Т.е. создавать (и оплачивать) новый аккаунт разработчика и в нём уже стараться, по-возможности, не нарушать (что я тоже понимаю, что в большинстве своём, это как "гулять по минному полю" и думать, что всё прекрасно и ничего не произойдёт).
(пока - попробуем подождать: может будут еще какие-либо другие варианты)