我在Freelancer上做了一个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现在是静态的,创建的每个思维都将该电子邮件作为默认电子邮件,并获得确认邮件,这是不应该发生的。
该网站不需要提供电子邮件来创建帐户,因此它可以被删除,也可以是随机变量。
但是说实话,我不知道如何进行。
如果有人知道可以帮助我,我会很高兴。
答案 0 :(得分:0)
如果确实不需要此电子邮件,则可以毫无问题地删除&email=User12345@gmail.com。只要确保将撇号放在“&”号之前即可。
如果最终需要它,则可以generate a random integer附加到电子邮件。
function getRandomEmail() {
const randomNumber = Math.floor(Math.random() * 200000)+1;
return `User${randomNumber}@gmail.com`
}
然后,将电子邮件替换为对getRandomEmail()的调用
&email='+getRandomEmail()+'&g-recaptcha-response
注意-随机电子邮件生成器限于200000电子邮件,有可能生成相同的电子邮件。我不知道这对您有多大风险。