Форум » Система построения сайтов » Установка, настройка и использование » В новой опере не отображается секретный код.
Открыть Ответить

В новой опере не отображается секретный код.

01.01.2010 12:59:45

Yuego, круто.
А какую капчу используете если не секрет?
Или просто исправляете старую?

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

01.01.2010 13:09:17 01.01.2010 13:27:01

GRAFLEKX, никакую не использую. (я не пользуюсь SLAED. но это не мешает мне знать о нем многомногомного всего...)
В свое время даже собственную писал :)

Мне все равно, в принципе, прикрутить ли новую или же поправить старую...
Хотя опять же зависит от сложности "прикручивания" новой.

Статус
Гость
Yuego
Yuego
01.01.2010 13:49:04

Yuego, ну, старую там и исправлять нефиг, просто перевести изображение в PNG и изменить немного соответствующие строки кода (эта версия Опера косячит именно с jpg и gif).
Да только старая нафиг не нужна, она уже давно читается всеми известными ботами.
Я подумал, что за 15$ Вы прикручиваете новую капчу, поэтому и поинтересовался.
Просто сам тоже сделал свой скрипт капчи и давно его использую, хотел обменяться опытом :))).

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

01.01.2010 14:19:55

Yuego, ну, старую там и исправлять нефиг, просто перевести изображение в PNG и изменить немного соответствующие строки кода (эта версия Опера косячит именно с jpg и gif).



На самом деле проблема вовсе не в браузере... Все прекрасно отображается и в jpeg, и в gif. Но движке есть одно НО.. и это НО как раз и стоит 15 зеленых президентов...

[b]Просто сам тоже сделал свой скрипт капчи и давно его использую, хотел обменяться опытом :))).



Я бы тоже не отказался :)
Собственно, реализация мне даже не интересна. Интересна идея - что именно у вас такого особенного сделано, что ботам она не по зубам? ;) И где можно на нее глянуть?

ЗЫ
для себя когда-то делал простенькую капчу. вместо цифр нужно было вводить слова. слов - аж 2 штуки :)
и слова надо ввести в определенной последовательности (например, сначала второе, затем первое. через пробел или без пробелов)
Хотя, имхо, лучшим вариантом остается использование различных математических выражений (посчитать сумму/разность/произведение чисел) или комбинаторные задачки - переставить местами такие-то символы в слове.

Статус
Гость
Yuego
Yuego
01.01.2010 16:53:46 01.01.2010 17:02:35

GRAFLEKX, Забавная у вас капча... по крайней мере та, что я нашел:

http://www.test.graflekx.ru/function/capcha/capcha_show.php?sid=echo%20md5(uniqid(time()));


Особенно вот это: "echo%20md5(uniqid(time()));"

Статус
Гость
Yuego
Yuego
01.01.2010 23:22:34 01.01.2010 23:26:13

GRAFLEKX, Забавная у вас капча... по крайней мере та, что я нашел:
Код
http://www.test.graflekx.ru/function/capcha/capcha_show.php?sid=echo%20md5(uniqid(time()));
Особенно вот это: "echo%20md5(uniqid(time()));"


Yuego, Вы о чем собственно?
Когда Вы видели этот код? Может Вы попали именно тогда, когда я немного изменял код?
Там ни чего кроме capcha_show.php нет и быть не может.
Видимо Вы смотрели капчу именно тогда, когда я с кодом работал, правда не пойму откуда там echo вообще могло взяться.

На самом деле проблема вовсе не в браузере... Все прекрасно отображается и в jpeg, и в gif. Но движке есть одно НО.. и это НО как раз и стоит 15 зеленых президентов...


Тогда объясните мне странное стечение обстоятельств, когда эта же капча работала в Опера более ранней версии, и сейчас прекрасно работает в IE и FF, а в Опера 10.10 отказывается...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

02.01.2010 10:37:48

Yuego, Вы о чем собственно?
Когда Вы видели этот код? Может Вы попали именно тогда, когда я немного изменял код?
Там ни чего кроме capcha_show.php нет и быть не может.
Видимо Вы смотрели капчу именно тогда, когда я с кодом работал, правда не пойму откуда там echo вообще могло взяться.



Все может быть. А видел я это вчера вечером в форме входа на ваш сайт. test.graflekx.ru.
Ага. Подтверждаю - глюк исчез :)

Тогда объясните мне странное стечение обстоятельств, когда эта же капча работала в Опера более ранней версии, и сейчас прекрасно работает в IE и FF, а в Опера 10.10 отказывается...



Ничего странного. Опера просто стала более придирчива к заголовкам, отправляемым движком. Вот и все. С корректными заголовками все прекрасно работает.
Я не спорю - ваш метод смены типа отдаваемого файла может и работает, однако это попытка исправить следствие. А причина от этого никуда не девается.

Статус
Гость
Yuego
Yuego
04.01.2010 07:35:50 04.01.2010 08:00:00

Фикс для Slaed Lite

Для версии 2.2:
открываем файл: function/security.php

заменяем:

<br /> if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {<br /> ob_start('ob_gzhandler');<br /> $migzip = true;<br /> } else if (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') && extension_loaded('zlib')) {<br /> $do_gzip_compress = true;<br /> ob_start();<br /> ob_implicit_flush(0);<br /> Header('Content-Encoding: gzip');<br /> }<br />


на

<br /> if (!isset($_REQUEST['gfx'])) { #<----------Добавлено для отображения капчи<br /> if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {<br /> ob_start('ob_gzhandler');<br /> $migzip = true;<br /> } else if (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') && extension_loaded('zlib')) {<br /> $do_gzip_compress = true;<br /> ob_start();<br /> ob_implicit_flush(0);<br /> Header('Content-Encoding: gzip');<br /> }<br /> } #<----------Добавлено для отображения капчи<br />


Для 2.3-2.6:
открываем файл: function/security.php

заменяем:
<br /> if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {<br /> if (extension_loaded('zlib')) ob_start('ob_gzhandler');<br /> } else {<br /> if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {<br /> if (extension_loaded('zlib')) {<br /> $do_gzip_compress = true;<br /> ob_start();<br /> ob_implicit_flush(0);<br /> Header('Content-Encoding: gzip');<br /> }<br /> }<br /> }


на

<br /> if (!isset($_GET['captcha'])) { #<----------Добавлено для отображения капчи<br /> if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {<br /> if (extension_loaded('zlib')) ob_start('ob_gzhandler');<br /> } else {<br /> if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {<br /> if (extension_loaded('zlib')) {<br /> $do_gzip_compress = true;<br /> ob_start();<br /> ob_implicit_flush(0);<br /> Header('Content-Encoding: gzip');<br /> }<br /> }<br /> }<br /> } #<----------Добавлено для отображения капчи<br />

Пункты
2
Регистрация
22.03.2007
Пол
Мужчина
Предупреждения
Нет
SHAKA1
SHAKA1
4.94

4.94

05.01.2010 04:25:42

SHAKA1, респект, в 3.3 первый вариант работает.

Группа
Клиент
Пункты
618
Регистрация
11.07.2007
Пол
Мужчина
Предупреждения
Нет
Realmk
Realmk
4.08

4.08

01.02.2010 20:00:31

а для про версий решение есть?

SLAED CMS 3.5 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
149
Регистрация
02.11.2006
Пол
Мужчина
Предупреждения
Нет
moskmii
moskmii
3.82

3.82

Всего: 23 на 3 страницах по 10 на каждой странице

1 2 3
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код