Friday, January 20, 2012

[franklin100] Re: Точкователь гуглопочты

From: Posterous [mailto:no-reply@posterous.com]
Sent: Friday, January 20, 2012 11:30 AM
To: john.webmaster.smith@gmail.com
Subject: [franklin100] Re: Точкователь гуглопочты

 

Your email has been posted!

Or, Edit This Post

 

Точкователь гуглопочты

Feed: Блог Teimos'а
Posted on: Thursday, July 14, 2011 9:04 AM
Author: Teimos
Subject: Точкователь гуглопочты


Думаю тебе известна фишка гуглопочты с точками? Нет? Тогда объясню — в адресе почты гугл не учитывает символ точки. Другими словами, адреса
teimos666@gmail.com и tei.m.os.666@gmail.com с точки зрения google одинаковы.
Используя это, можно регистрировать несколько аккаунтов где-либо практически на одно и то же мыло.

Вот набросал простенький скриптик, который выдает все возможные варианты е-майла с точками.
Изначально условия были такие: не должно быть двух точек подряд; должны просчитываться ВСЕ возможные варианты, не конфликтуя с первым условием.

Было решено успользовать обычный массив (список) как контейнер индикаторов состояния «есть_точка/нет_точки». Основной алгоритм просчета такой:
1. Берем первый элемент массива
2. Инвертируем значение элемента (0 меняем на 1, и наоборот)
3. Если элемент стал нулем, берем следующий элемент массива и переходим к п.2, иначе выходим из тела функции и приступаем к п.4
4. На основе индикаторов состояния перебираем символы в е-майле одновременно с массивом индикаторов, и если элемент массива равен 1, ставим точку

Собственно, сам скрипт с небольшими комментариями:

See the full gallery on Posterous

 

Image003

On the go?
Download Posterous Spaces for your phone

Sent by Posterous. Change your email settings or unfollow. Other questions? We’d love to help.

No comments:

Post a Comment