[Beta] Inverted Visual Confirmation

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[Beta] Inverted Visual Confirmation

Сообщение Saanara » 14.06.2006 16:02

Это даже не мод, а, скорее, переделка стандартного визуального подтверждения. Выглядит вот так:
Изображение
За счет того, что буквы имеют цвет основного фона изображения, программа-декодер ошибается, по-видимому считая текстом тёмный фон под буквами.
Кусок кода для замены довольно громоздкий, поэтому приведу просто иллюстрацию того, что изменилось

было:
Код: Выделить всё
'R' => array(
         'data' => 'AP////////////////////////////////////////////////////
8A/////////////////////////////////////////////////////
wD/////////////////////////////////////////////////////
AP////////////////////////////////////////////////////
8A/////////wAAAAAAAAAAAAAAAAAAAAQgOGSk+P///////////////
wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAcuP//////////////
AP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEsP////////////
8A/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ6P///////////
wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8////////////
AP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD///////////
8A/////////wAAAAAAAAAA///////svDgAAAAAAAAACP///////////
wD/////////AAAAAAAAAAD/////////7AAAAAAAAAAA////////////
AP////////8AAAAAAAAAAP/////////cAAAAAAAAABD///////////
8A/////////wAAAAAAAAAA//////DQoCQAAAAAAAAAQP///////////
wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACU////////////
AP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIPj///////////
8A/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAzU/////////////
wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAA02P//////////////
AP////////8AAAAAAAAAAAAAAAAAAAAAAAxctPz///////////////
8A/////////wAAAAAAAAAAAAAAAAAAAAAAAEDY/////////////////
wD/////////AAAAAAAAAAD/9LAsAAAAAAAAAAzc////////////////
AP////////8AAAAAAAAAAP///+wkAAAAAAAAADD8//////////////
8A/////////wAAAAAAAAAA/////8QAAAAAAAAAAJD//////////////
wD/////////AAAAAAAAAAD//////1QAAAAAAAAAFPD/////////////
AP////////8AAAAAAAAAAP//////3AQAAAAAAAAAgP////////////
8A/////////wAAAAAAAAAA////////aAAAAAAAAAAM6P///////////
wD/////////AAAAAAAAAAD////////oCAAAAAAAAABs////////////
AP////////8AAAAAAAAAAP////////+AAAAAAAAAAATc//////////
8A/////////wAAAAAAAAAA//////////AUAAAAAAAAAFj//////////
wD/////////AAAAAAAAAAD//////////5AAAAAAAAAAAND/////////
AP////////8AAAAAAAAAAP//////////+CQAAAAAAAAAQP////////
8A/////////////////////////////////////////////////////
wD/////////////////////////////////////////////////////
AP////////////////////////////////////////////////////
8A/////////////////////////////////////////////////////
wD/////////////////////////////////////////////////////
AP////////////////////////////////////////////////////
8A/////////////////////////////////////////////////////
wD/////////////////////////////////////////////////////
AP////////////////////////////////////////////////////8=',


стало:
Код: Выделить всё
'R' => array(
         'data' => 'APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAAAAAAAA/////////////////////////////AAAAAAAAAAAAAAA
wDAAAAAAAAA//////////////////////////////AAAAAAAAAAAAAA
APAAAAAAAA8A//////////////////////////////AAAAAAAAAAAA
8AAAAAAAAAA/////////////////////////////////AAAAAAAAAAA
wDAAAAAAAAA////////////////////////////////AAAAAAAAAAAA
APAAAAAAAA8A///////////////////////////////AAAAAAAAAAA
8AAAAAAAAAA///////////AAAAAAA///////////////AAAAAAAAAAA
wDAAAAAAAAA///////////AAAAAAAAA////////////AAAAAAAAAAAA
APAAAAAAAA8A////////APAAAAAAAAA////////////AAAAAAAAAAA
8AAAAAAAAAA///////////AAAAAA////////////////AAAAAAAAAAA
wDAAAAAAAAA////////////////////////////////AAAAAAAAAAAA
APAAAAAAAA8A///////////////////////////////AAAAAAAAAAA
8AAAAAAAAAA///////////////////////////////AAAAAAAAAAAAA
wDAAAAAAAAA//////////////////////////////AAAAAAAAAAAAAA
APAAAAAAAA8A///////////////////////////AAAAAAAAAAAAAAA
8AAAAAAAAAA///////////////////////////AAAAAAAAAAAAAAAAA
wDAAAAAAAAA///////////A////////////////AAAAAAAAAAAAAAAA
APAAAAAAAA8A////////APAAA///////////////AAAAAAAAAAAAAA
8AAAAAAAAAA///////////AAAAA//////////////AAAAAAAAAAAAAA
wDAAAAAAAAA///////////AAAAAA//////////////AAAAAAAAAAAAA
APAAAAAAAA8A////////APAAAAAA//////////////AAAAAAAAAAAA
8AAAAAAAAAA///////////AAAAAAAA//////////////AAAAAAAAAAA
wDAAAAAAAAA///////////AAAAAAAA/////////////AAAAAAAAAAAA
APAAAAAAAA8A////////APAAAAAAAA//////////////AAAAAAAAAA
8AAAAAAAAAA///////////AAAAAAAAAA/////////////AAAAAAAAAA
wDAAAAAAAAA///////////AAAAAAAAAA//////////////AAAAAAAAA
APAAAAAAAA8A////////APAAAAAAAAAA//////////////AAAAAAAA
8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8=',
Вложения
inverted_VC_1.0.1.zip
Inverted Visual Confirmation mod
(13.7 Кб) Скачиваний: 433
Saanara
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 13.06.2006 10:19

Сообщение Xpert » 14.06.2006 16:07

Saanara
А есть ли смысл заменять код, если можно просто добавить в оригинальный файл что-то вроде str_replace? Судя по приведенным вами фрагментам сделать замену можно...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Saanara » 14.06.2006 16:11

Xpert
я в php полный ноль, поэтому поступил тупо. Если кто предложит элегантное и легкое решение, то я - за!
Saanara
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 13.06.2006 10:19

Сообщение Xpert » 14.06.2006 16:19

А как вы поступили, расскажите пожалуйста. Я например так и не понял как можно получить код картинки.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Saanara » 14.06.2006 18:00

Вверху приведён выдраный кусок для буквы "R". Исходный код помещается весь в одну строку. А в примере я для наглядности расставил переносы - получилась картинка в ascii коде.
Нечто подобное можно получить тут
Еще в исходном файле вставлены png-картинки для букв, их можно заменить на свои, но как заставить отображаться я не понял (кажется эта функция вообще отключена в последней 2.21 версии)
Saanara
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 13.06.2006 10:19

Сообщение natali » 16.06.2006 12:58

есть предложение

добавить

Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
// Each 'data' element is base64_encoded uncompressed IDAT
// png image data
function define_filtered_pngs()
{
#
#-----[ REPLACE ]------------------------------------------
#
// Each 'data' element is base64_encoded uncompressed IDAT
// png image data
// Moddified by InVC
function define_filtered_pngs()
{



чтобы было понятно в какой функции меняется...

плюс сделать инверсными не все буквы, а через одну, и добавить подчёркивание в некоторые...
Аватара пользователя
natali
phpBB 2.0.8
 
Сообщения: 311
Зарегистрирован: 30.05.2005 12:18
Откуда: Киев

Сообщение Saanara » 16.06.2006 18:25

Согласен, так будет логичней. Что касается разных букв, то каждый админ, прочитавший объяснения выше, сможет легко поменять-смешать старые и новые буквы в коде. Можно к моду для совсем ленивых и имеющих последние обновления на форумах выложить просто уже готовый файл с изменениями (в случае если он не менялся другими модами). Я позднее сделаю вариант "через одну" уже с другим шрифтом и наклонами букв.
Saanara
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 13.06.2006 10:19

Сообщение natali » 19.06.2006 12:21

ждём-с ))
Аватара пользователя
natali
phpBB 2.0.8
 
Сообщения: 311
Зарегистрирован: 30.05.2005 12:18
Откуда: Киев

Сообщение Alice » 23.03.2007 2:58

Извините, что поднимаю старую тему... НО хотелось бы узнать, вышеописанная идея провалилась или просто не получила должного развития? По-моему интересная была задумка-то.
Я не волшебник, я только учусь!
Аватара пользователя
Alice
phpBB 2.0.4
 
Сообщения: 220
Зарегистрирован: 18.03.2007 19:07
Откуда: SPb

Сообщение edgar » 23.03.2007 5:05

Alice, просто появились более совершенные и при этом простые способы защиты
Временно отключен.
Аватара пользователя
edgar
phpBB 2.0.17
 
Сообщения: 1000
Зарегистрирован: 26.07.2005 7:20
Откуда: с Луны свалил...


Вернуться в Бета-версии модов для phpBB 2.0.x

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0