/ / Zaloguj się do raportów Zoho za pomocą post - javascript, jquery, html, security

Zaloguj się do raportów Zoho za pośrednictwem post - javascript, jquery, html, security

Do niedawna byliśmy w stanie automatycznie logować użytkowników do Zoho za pomocą następującego kodu. Wygląda na to, że wymagają teraz nowego parametru, który wygląda następująco:

iamcsrcoo = 1c25c9851ea8a8344c61f8173ae2804fff39610fbddac4cbf2ad69295d6fdb0bc0fa6ee7669afc1ad9fcb4df47463043d92bf8b33dd374f7d18fc175210

Jeśli ręcznie otworzę przeglądarkę i wytnę i wklejęwartość tej zmiennej w procedurze przesyłania, będzie działać w przeglądarce, z której ją pobrałem. Jednak jeśli spróbuję zalogować się za pomocą innej przeglądarki, nie będzie działać. Nie byłem w stanie ustalić, co to jest, ani nie mogłem pobrać wartości przed przesłaniem for ze względu na bezpieczeństwo skryptów między witrynami.

Jakieś pomysły na to, jak to zrobić za pomocą skryptów po stronie klienta lub serwera?

<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>

$(document).ready(function() {
$("#login").trigger("click");
});

</script>
</head>

<body>
<p></p>
<form action="https://accounts.zoho.com/login" method="post">

<input id="LOGIN_ID" name="LOGIN_ID" value="xxx@yahoo.com">
<input id="PASSWORD" name="PASSWORD" value="passwordgoeshere">
<input id="servicename" name="servicename" value="ZohoReports">
<input id="serviceurl" name="serviceurl" value="https://reports.zoho.com">
<input id="login" type="submit" >

</form>
</body>

Odpowiedzi:

0 dla odpowiedzi № 1

Miałem ten sam problem, oto jak dostałem tę zmienną:

#Get Cookie
wget --delete-after --keep-session-cookies --save-cookies=login.dat --header="User-Agent: Mozilla/5.0 (Windows NT 6.1;WOW64; rv:29.0) Gecko/20100101 Firefox/29.0" https://accounts.zoho.com/login?servicename=ZohoCRM

#Save The "iamcsr" Cookie
THE_COOKIE="$(cut -f 6-7 login.dat | grep iamcsr | cut -f 2)"

#Get the desired page
wget -O "login.txt" --load-cookies login.dat --header="Content-Type: application/x-www-form-urlencoded;charset=utf-8" --post-data "LOGIN_ID={my@email.com}&PASSWORD={myPassword}&IS_AJAX=true&iamcsrcoo=$THE_COOKIE" https://accounts.zoho.com/login?servicename=ZohoCRM