Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[Beta] Inverted Visual Confirmation

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

[Beta] Inverted Visual Confirmation

Сообщение Saanara »

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

было:

Код: Выделить всё

'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=',
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Saanara
А есть ли смысл заменять код, если можно просто добавить в оригинальный файл что-то вроде str_replace? Судя по приведенным вами фрагментам сделать замену можно...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Saanara
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 10 месяцев

Сообщение Saanara »

Xpert
я в php полный ноль, поэтому поступил тупо. Если кто предложит элегантное и легкое решение, то я - за!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А как вы поступили, расскажите пожалуйста. Я например так и не понял как можно получить код картинки.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Saanara
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 10 месяцев

Сообщение Saanara »

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

Сообщение natali »

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

добавить

Код: Выделить всё

# 
#-----[ 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()
{

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

плюс сделать инверсными не все буквы, а через одну, и добавить подчёркивание в некоторые...
Saanara
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 10 месяцев

Сообщение Saanara »

Согласен, так будет логичней. Что касается разных букв, то каждый админ, прочитавший объяснения выше, сможет легко поменять-смешать старые и новые буквы в коде. Можно к моду для совсем ленивых и имеющих последние обновления на форумах выложить просто уже готовый файл с изменениями (в случае если он не менялся другими модами). Я позднее сделаю вариант "через одну" уже с другим шрифтом и наклонами букв.
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 10 месяцев
Откуда: Киев

Сообщение natali »

ждём-с ))
Аватара пользователя
Alice
phpBB 1.4.4
Сообщения: 197
Стаж: 17 лет 1 месяц
Откуда: SPb
Поблагодарили: 1 раз

Сообщение Alice »

Извините, что поднимаю старую тему... НО хотелось бы узнать, вышеописанная идея провалилась или просто не получила должного развития? По-моему интересная была задумка-то.
Я не волшебник, я только учусь!
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

Alice, просто появились более совершенные и при этом простые способы защиты

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