Чтение RSS каналов

Форум

Открыть Ответить

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

11
01.01.2010 12:59:45
Yuego, круто.
А какую капчу используете если не секрет?
Или просто исправляете старую?
3.97

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

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

3.97
14
01.01.2010 14:19:55

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



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

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



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

ЗЫ
для себя когда-то делал простенькую капчу. вместо цифр нужно было вводить слова. слов - аж 2 штуки :)
и слова надо ввести в определенной последовательности (например, сначала второе, затем первое. через пробел или без пробелов)
Хотя, имхо, лучшим вариантом остается использование различных математических выражений (посчитать сумму/разность/произведение чисел) или комбинаторные задачки - переставить местами такие-то символы в слове.
15
01.01.2010 16:53:4601.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()));"
16
01.01.2010 23:22:3401.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 отказывается...
3.97

3.97
17
02.01.2010 10:37:48

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



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

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



Ничего странного. Опера просто стала более придирчива к заголовкам, отправляемым движком. Вот и все. С корректными заголовками все прекрасно работает.
Я не спорю - ваш метод смены типа отдаваемого файла может и работает, однако это попытка исправить следствие. А причина от этого никуда не девается.
18
04.01.2010 07:35:5004.01.2010 08:00:00
Фикс для Slaed Lite

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

заменяем:

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


на


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


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

заменяем:

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


на


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

4.93
19
05.01.2010 04:25:42
SHAKA1, респект, в 3.3 первый вариант работает.
4.07

4.07
20
01.02.2010 20:00:31
а для про версий решение есть?


Версия системы: SLAED CMS 3.5 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.82

3.82
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь