случайная переменная электронной почты в расширении Chrome - PullRequest
0 голосов
/ 27 октября 2018

У меня было добавлено расширение для Chrome на Freelancer, но из-за недосмотра я не заметил, что фрилансер «забыл» или просто не подумал поставить переменную для электронного письма, необходимого для задачи.

 var url = 'https://www.example.com/api/register/' + user;
            //var data = 'op=reg&user=' + encodeURIComponent(user) + '&passwd=' + encodeURIComponent(pass) + '&passwd2=' + encodeURIComponent(pass) + '&email=&api_type=json';
            var data = 'op=reg&dest=https://www.example.com/&user=' + encodeURIComponent(user) + '&passwd=' + encodeURIComponent(pass) + '&passwd2=' + encodeURIComponent(pass) + '&email=User12345@gmail.com&g-recaptcha-response=' + grecaptchares + '&api_type=json';
            var req = new XMLHttpRequest();
            req.onreadystatechange = function ()

'&email=User12345@example.com теперь является статическим, и каждая созданная мысль получает это письмо по умолчанию, а также получает письмо-подтверждение, что не должно происходить.

Сайт не требует указывать электронную почту для создания учетной записи, поэтому он может быть удален или должен быть случайной величиной.

Но, честно говоря, я не знаю, как поступить,

Я был бы рад, если кто-нибудь знает, выручите меня.

1 Ответ

0 голосов
/ 27 октября 2018

Если электронная почта действительно не требуется, вы можете без проблем удалить &email=User12345@gmail.com.Просто убедитесь, что вы оставили апостроф перед амперсандом.

Если это действительно необходимо, вы можете сгенерировать случайное целое число , чтобы добавить его к электронному письму.

function getRandomEmail() {
    const randomNumber = Math.floor(Math.random() * 200000)+1;
    return `User${randomNumber}@gmail.com`
}

Затем замените электронное письмо вызовом getRandomEmail ()

&email='+getRandomEmail()+'&g-recaptcha-response

Предостережение - генератор случайных электронных писем ограничен 200000 электронных писем, существует вероятность того же электронного письмагенерируется.Я не знаю, насколько это рискованно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...