суббота, 9 мая 2009 г.

Orphus [Орфус]

Установил себе в блог систему Orphus. Теперь Вы можете ещё удобнее сообщать мне об ошибках, которые мозолят вам глаза. Вам нужно лишь выделить мышкой ошибку и нажать Ctrl+Enter. Далее выскочит диалог Orphus-a.

Предложенный системой скрипт, я скачивать не стал.
Вместо этого, вставил в шаблон следующий код:
<script src='http://orphus.ru/ru/orphus.js?email=%210ka6aag@amlic.mo' type='text/javascript'/>

То есть, скопировал ссылку на генерацию скрипта.
Здесь и началось кое-что интересненькое . . .

Обратите внимание на ссылку:
http://orphus.ru/ru/orphus.js?email=%210ka6aag@amlic.mo

Уж очень параметр, похож на мой майл: k06aaa@gmail.com
(Примечание: %21 == '!')

0ka6aag@amlic.mo
k06aaa@gmail.com


В коде генерированного скрипта (строка №2):
var _2 = "!0ka6aag@amlic.mo";


Забавно получается, зачем-то поменяли местами каждые 2 буквы.
Далее следуем за переменной "_2":
var _12 = function()
{
if(_2.substr(0,1) == "!")
{
_2 = _2.substr(1).replace(/(.)(.)/g,"$2$1");
}
...
};


А нафига это было нужно? Я в раздумьях.
Анализ кода, более ничего необычного не выделил.
Всё как и ожидалось, эвент на нажатие клавиш, сравнение с Ctrl+Enter и т.д.


4 комментария:

Dron комментирует...

Это сделано для защиты e-mail адреса от спама (-:

[k06a] комментирует...

Забавная защита.
А нафига тогда рега на сайте?))

[k06a] комментирует...

Сейчас получил уведомление, что в предложении "Предложенный системой скрипт, я скачивать не стал." ошибка: "запятая не нужна".

Сайту http://www.typograf.ru/ и с запятой и без ней нравится предложение(( Исправлю.

[k06a] комментирует...

И вот ещё:
"http://orphus.ru/ru/orphus.js?email=%210ka6aag@amlic.mo"
то же самое что и
"http://orphus.ru/ru/orphus.js?email=k06aaa@gmail.com"