<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>по стопам webkill&#039;а &#187; быстрый вход в vk.com</title>
	<atom:link href="http://blog.lukmus.ru/tag/byistryiy-vhod-v-vk-com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>быстрый вход в ВК при помощи userscript</title>
		<link>http://blog.lukmus.ru/2012/09/30/byistryiy-vhod-v-vk-pri-pomoshhi-userscript/</link>
		<comments>http://blog.lukmus.ru/2012/09/30/byistryiy-vhod-v-vk-pri-pomoshhi-userscript/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 17:30:04 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[скрипты]]></category>
		<category><![CDATA[aivk]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[быстрый вход в vk.com]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1514</guid>
		<description><![CDATA[Вчера утром ВК прикрыл замечательную возможность &#8216;быстрого входа&#8217;. Суть ее заключалась в GET-параметрах URL. Например, перейдя по ссылке: http://vk.com/login.php?m=1&#38;email=&#60;email&#62;&#38;pass=&#60;пароль&#62; можно было ничего далее не нажимая сразу оказаться залогиненым. Примером такого &#8216;быстро входа&#8217; является панель управления ботами на AIVK, те, у кого есть боты, понимают меня, как это было удобно. Ниже я покажу как вернуть эту [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера утром ВК прикрыл замечательную возможность &#8216;быстрого входа&#8217;. Суть ее заключалась в GET-параметрах URL. Например, перейдя по ссылке: http://vk.com/login.php?m=1&amp;email=&lt;email&gt;&amp;pass=&lt;пароль&gt; можно было ничего далее не нажимая сразу оказаться залогиненым. Примером такого &#8216;быстро входа&#8217; является панель управления ботами на AIVK, те, у кого есть боты, понимают меня, как это было удобно. Ниже я покажу как вернуть эту функцию.<br />
<img class="aligncenter size-full wp-image-1515" title="putin" src="http://blog.lukmus.ru/wp-content/uploads/2012/09/putin.png" alt="" width="517" height="300" /><span id="more-1514"></span><br />
Далее инструкция для Firefox 3+, любителям Chrome, Opera и прочих браузеров придется искать способ подключения Userscript самим, сам скрипт менять не нужно.<br />
Итак, решение по &#8216;быстрому входу&#8217; заключается в подключении Userscript, который будет выполнять определенный сценарий на странице vk.com/login.php. Что такое userscript, как его написать самому и многое другое описано на <a rel="nofollow" href="http://habrahabr.ru/post/129343/" target="_blank">Хабре</a>, собственно по этой статье, я его и писал.</p>
<h2>userscript</h2>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// ==UserScript==</span>
<span style="color: #006600; font-style: italic;">// @name        vk_pass</span>
<span style="color: #006600; font-style: italic;">// @author Lukmus (blog.lukmus.ru)</span>
<span style="color: #006600; font-style: italic;">// @namespace   vk.com</span>
<span style="color: #006600; font-style: italic;">// @include     about:addons</span>
<span style="color: #006600; font-style: italic;">// @version     1.0</span>
<span style="color: #006600; font-style: italic;">// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js</span>
<span style="color: #006600; font-style: italic;">// ==/UserScript==</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">function</span> getUrlVars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">var</span> vars <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> hash<span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">var</span> hashes <span style="color: #339933;">=</span> window.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span>.
      <span style="color: #660066;">slice</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'?'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&amp;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> hashes.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        hash <span style="color: #339933;">=</span> hashes<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	vars.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>hash<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        vars<span style="color: #009900;">&#91;</span>hash<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> hash<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">return</span> vars<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">undefined</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">var</span> w<span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> unsafeWindow <span style="color: #339933;">!=</span> <span style="color: #003366; font-weight: bold;">undefined</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        w <span style="color: #339933;">=</span> unsafeWindow
    <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>w <span style="color: #339933;">=</span> window<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>w.<span style="color: #660066;">self</span> <span style="color: #339933;">!=</span> w.<span style="color: #660066;">top</span><span style="color: #009900;">&#41;</span><span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/http:\/\/vk.com\/login\.php/</span>.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>w.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	email<span style="color: #339933;">=</span>getUrlVars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	pass<span style="color: #339933;">=</span>getUrlVars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'pass'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>email.<span style="color: #660066;">length</span><span style="color: #339933;">&gt;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#email'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>email<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>pass.<span style="color: #660066;">length</span><span style="color: #339933;">&gt;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pass'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>pass<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#login'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">submit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h2>установка в FF</h2>
<p>Для начала нужно установить плагин <a rel="nofollow" href="https://addons.mozilla.org/ru/firefox/addon/greasemonkey/" target="_blank">Greasemonkey</a>. Далее активировать этот плагин, после чего добавить в Greasemonkey новый скрипт. В редакторе кода нового скрипта прописать код приведенный выше. </p>
<p>Для Chrome Greasemonkey не нужен, для Opera не знаю. Во всех популярных браузерах добавление Userscript элементарное. Сам скрипт выше должен быть кроссбраузерным, хотя я и не проверял.<br />
После всех этих действий &#8216;быстрый вход&#8217; такой как в AIVK прекрасно работает, даже лучше чем раньше т.к. нет непонятки с капчей.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2012/09/putin.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/09/30/byistryiy-vhod-v-vk-pri-pomoshhi-userscript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
