>>Роботы подключаются к торрент-сетям под видом обычных пользователей, но, в отличие от последних, они >>начинают искать адреса, откуда предлагается скачивать определенный фильм. На эти IP-адреса >>направляется специальный тип трафика (наподобие DDOS-атаки), в результате чего связь разрывается и >>скачивание прекращается.
Можете скинуть линку на раздачу где эта защита уже работает?
Генетические алгоритмы применяются для решения следующих задач:
Оптимизация функций
Оптимизация запросов в базах данных
Составление расписаний
Игровые стратегии
…
Алгоритм крайне просто применить к этим практическим задачам, надо только задать параметры алгоритма и интерпретировать результат.
Использовал алгоритм дифференциальной эволюции, только в качестве критерия остановки эволюции было задано число повторений. Идея в том что у нас есть некоторый вектор изменяя который нужно добиться оптимизации некоторой функции.
В процессе эволюции мы к имеющемуся вектору прибавляем еще 2 случайных вектора с некоторым потоянным смещением F
Насколько я помню в DE алгоритмах у нас 3 вероятности:
probability pi_1: z1[i] < — N(0, sigm1) else z1[i] < — 0
probability pi_2: z2[i] < — N(0, sigm2) else z2[i] < — 0
probability pi: NEW_POPULATION(p, i) = POPULATION(c1, i) + (F + z1) * (POPULATION(c2, i) — POPULATION(c3, i) + z2) else NEW_POPULATION(p, i) = POPULATION(c1, i)
тоесть с вероятностями pi_1, pi_2 генерируются вектора характеризающие мутацию, и с вероятностью pi мутация переносится в следующее поколение, собственно вопрос:
Подскажите, где у вас pi_1, pi_2 или я описываю нечто другое?
psylosss, какую вы ставите цель перед этим проектом?
1. Если опробывать силы и изучить технологии разработки, то проект будет достаточно полезным и познавательным.
2. Если получить прибыль от владения или успешно его продать, то он бесполезен, потому что на первом место в вашей монетизации стоит — доходы от рекламы. Реклама не может быть первостепенным источником дохода, вы больше средств в рекламу вложите для раскрутки проекта, да и никто не будет инвестировать в проект который зарабатывает на рекламе. Обоснования почему пользователи будут пользоваться премиум аккаунтами тоже не убедительно, проще и бесплатнее зайти на каком-нибудь локальном ресурсе на доску объявлений, простите, но оставшиеся 2 пункта не осознал.
З.Ы.
У нас в городе в районе одного из рынков есть барахолка, там старички занимаются подобным обменом, сам недавно обменял коньки на 16кг. гирю и гантели :)
Спасибо за статью, жалко что ты ее написал не месяц назад, я бывший php кодер решил сделать приложение для контакта для работы с твиттером на gae, после того как закончил разработку и отладил локально я выкатил его и был сильно удивлен когда в моем твиттере стали появляться неведомые записи типа «Приложение прикольное но как оно работает».
я долго разбирался в чем дело, оказалось со своей инерцией мышления даже не удосужился разобраться о времени жизни объектов в gae, я то думал они там живут от реквеста до риспонса и кешировал токен авторизации пользователя для твиттера в памяти внутри объекта который инициализировался по типу Singelton!!! Естественно все пользователи заходили с моего аккаута, потом конечно я заменил кеш на хеш мап —
«интерфейсы вы можете запрограммировать в Студии» — нарисовать,
разрешите поправить не «спроектировать хорошее приложение», а «хорошо строектировать приложение»
товарища в синей майке поссередине я где-то видел, по телевизору помоему =)
Например можно задать шаблоны:
: Ничего не делать с исходным словом
l Перевести в нижний регистр
u Перевести в верхний регистр
c Перевести первый символ в верхний регистр,
остальные — в нижний
C Перевести первый символ в нижний регистр,
остальные — в верхний
t Инвертировать регистр всех символов в слове
TN Инвертировать регистр символа в позиции N
Примечание: N = 0...9 для позиции от 0 до 9,
N = A...Z для позиции от 10 до 35
r Обратить: «Fred» -> «derF»
d Дублировать: «Fred» -> «FredFred»
f Отразить: «Fred» -> «FredderF»
{ Сдвинуть слово влево на 1 символ: «jsmith» -> «smithj»
} Сдвинуть слово вправо на 1 символ: «smithj» -> «jsmith»
$X Добавить в конце слова символ X
^X Добавить в начале слова символ X
В качестве эксперемента на одном своем домашнем торренте в городской локалке, запустил брут по хешам md5, результаты были для меня удивительны:
Количество пар логин-пароль: 3500,
Подобраны исходя из того что пароль из цифр: 40%,
Подобраны по словарю в 3000 слов: 15%,
Подобраны за счет изменений по заданным правилам слов в словаре 3000 слов: 5%,
Подобраны за счет комбинации словарей 1500 слов и 3000 слов: 5%
Итого 65% за полчаса, причем у администрации как оказались тоже пароли неахти, пример конечно не сравним с твитером, но тенденция очевидна. Как решить проблему неясно…
Будет эпичная мстя!
Можете скинуть линку на раздачу где эта защита уже работает?
Генетические алгоритмы применяются для решения следующих задач:
Оптимизация функций
Оптимизация запросов в базах данных
Составление расписаний
Игровые стратегии
…
Алгоритм крайне просто применить к этим практическим задачам, надо только задать параметры алгоритма и интерпретировать результат.
В процессе эволюции мы к имеющемуся вектору прибавляем еще 2 случайных вектора с некоторым потоянным смещением F
probability pi_1: z1[i] < — N(0, sigm1) else z1[i] < — 0
probability pi_2: z2[i] < — N(0, sigm2) else z2[i] < — 0
probability pi: NEW_POPULATION(p, i) = POPULATION(c1, i) + (F + z1) * (POPULATION(c2, i) — POPULATION(c3, i) + z2) else NEW_POPULATION(p, i) = POPULATION(c1, i)
тоесть с вероятностями pi_1, pi_2 генерируются вектора характеризающие мутацию, и с вероятностью pi мутация переносится в следующее поколение, собственно вопрос:
Подскажите, где у вас pi_1, pi_2 или я описываю нечто другое?
1. Если опробывать силы и изучить технологии разработки, то проект будет достаточно полезным и познавательным.
2. Если получить прибыль от владения или успешно его продать, то он бесполезен, потому что на первом место в вашей монетизации стоит — доходы от рекламы. Реклама не может быть первостепенным источником дохода, вы больше средств в рекламу вложите для раскрутки проекта, да и никто не будет инвестировать в проект который зарабатывает на рекламе. Обоснования почему пользователи будут пользоваться премиум аккаунтами тоже не убедительно, проще и бесплатнее зайти на каком-нибудь локальном ресурсе на доску объявлений, простите, но оставшиеся 2 пункта не осознал.
З.Ы.
У нас в городе в районе одного из рынков есть барахолка, там старички занимаются подобным обменом, сам недавно обменял коньки на 16кг. гирю и гантели :)
я долго разбирался в чем дело, оказалось со своей инерцией мышления даже не удосужился разобраться о времени жизни объектов в gae, я то думал они там живут от реквеста до риспонса и кешировал токен авторизации пользователя для твиттера в памяти внутри объекта который инициализировался по типу Singelton!!! Естественно все пользователи заходили с моего аккаута, потом конечно я заменил кеш на хеш мап —
но был epic fail!!! Еще раз спасибо за статью!
для меня как потребителя услуги конкуренция более выгодна)
разрешите поправить не «спроектировать хорошее приложение», а «хорошо строектировать приложение»
товарища в синей майке поссередине я где-то видел, по телевизору помоему =)
: Ничего не делать с исходным словом
l Перевести в нижний регистр
u Перевести в верхний регистр
c Перевести первый символ в верхний регистр,
остальные — в нижний
C Перевести первый символ в нижний регистр,
остальные — в верхний
t Инвертировать регистр всех символов в слове
TN Инвертировать регистр символа в позиции N
Примечание: N = 0...9 для позиции от 0 до 9,
N = A...Z для позиции от 10 до 35
r Обратить: «Fred» -> «derF»
d Дублировать: «Fred» -> «FredFred»
f Отразить: «Fred» -> «FredderF»
{ Сдвинуть слово влево на 1 символ: «jsmith» -> «smithj»
} Сдвинуть слово вправо на 1 символ: «smithj» -> «jsmith»
$X Добавить в конце слова символ X
^X Добавить в начале слова символ X
Количество пар логин-пароль: 3500,
Подобраны исходя из того что пароль из цифр: 40%,
Подобраны по словарю в 3000 слов: 15%,
Подобраны за счет изменений по заданным правилам слов в словаре 3000 слов: 5%,
Подобраны за счет комбинации словарей 1500 слов и 3000 слов: 5%
Итого 65% за полчаса, причем у администрации как оказались тоже пароли неахти, пример конечно не сравним с твитером, но тенденция очевидна. Как решить проблему неясно…