2008-04-16

Чем опасно печенье

Почему многие социальные сети не разрешают размещать на своих страничках JavaScript теги? JavaSacript в отличии от например Flash роликов будучи загружен с ЛЮБОГО сайта начинает выполняться на машине пользователя точно также как если бы он был загружен с сайта на котором пользователь находится в настоящее время. А это значит что этот скрипт имеет полный доступ к той части клиентской информации к которой имеет доступ сайт, например к кукисам. Зачастую в кукисах хранятся пароли, например если пользователь выбрал автоматическую регистрацию при заходе на сайт. Дальше дело техники - конечно передать значения куки через XMLHTTP не получится - получим Access Denied ошибку, да это и не нужно, можно например динамически создать тег IMG а в аттрибуте SRC указать адрес вашего скрипта а после знака вопроса передать любые параметры которые хотим ему переслать. Вуаля, имеем куки пользователя. Ну а уж использовать его для входа на сайт это уже дело техники.

В принципе это относится к любым сайтам не только к социальным сетям.

 

Оставить комментарий

 
  2008-04-14

Полезная функция для валидации email на JavaScript

function validateEmail(elementValue){ 
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
    return emailPattern.test(elementValue);  
}
 

Оставить комментарий

 
  2008-04-12

Email Bouncing

Для того чтобы отправленное вами электронное письмо вызывало ответ с сервера получателя если адреса получателя не существует есть замечательный механизм - Email Bouncing, уж не знаю как это по русски но все профессиональные системы рассылки используют именно этот термин. Чтобы сообщить почтовому серверу куда слать ответ к письму прикладывается заголовок Return-Path содержащий обратный адрес - не путать с Reply-To куда прикладывается адрес куда будет отослано письмо если нажать на кнопку "Ответить" в вашем почтовом клиенте.

Если письмо посылается автоматически то apache абычно ставит в Return-Path свой обратный адрес - что-нибудь типа apache@yourdomain.ru и поменять этот адрес средствами PHP просто приложив заголовок Return-Path не получается, хотя с другими заголовками проблем нет. Наверно это сделано что бы спамерам жизнь медом не казалось. Однако, если у вас есть доступ к php.ini то Return-Path легко изменяется параметрами sendmail (на Unix системах) - добавляем в php.ini строчку mail.force_extra_parameters = "-f mail@yourdomain.ru" - И дело в шляпе

Кстати, говорят в штатах раньше можно было похожий механизм использовать для бесплатной посылки реальных писем - в обратный адрес ставится адрес прямой а в прямой адрес можно написать что нибудь очень-очень далекое, на другом конце земли, марка на такой конверт не клеится или клеится какая нибудь копеечная, главное чтобы сумма была заведомо меньше стоимости пересылки. Письмо кидается в почтовый ящик, на почте видят что сумма не достаточная чтобы послать письмо по прямому адресу поэтому письмо отсылается обратно по обратному адресу, а ему это как раз и нужно :))))

 

Оставить комментарий

 
  2008-04-09

Бодаемся с Связным

На проверку связной оказался замечательной организацией, она не только не возвращает деньги за бракованный товар но еще и по-хамски обращается с клиентами, но обо всем по порядку.

По рекомендации знакомого юриста составил претензию с требованием о расторжении сделаки купли-продажи. Молодой человек за стойкой претензию принял без вопросов, поставил на моем экземпляре печать все чин по чину, правда копии чеков и гарантийки поначалу не хотел брать (они были указаны как приложения). Сказал, что рассмотрев претенцию их юрист со мной свяжется.

Прошла неделя, замем другая. Я решил узнать о судьбе претензии. В субботу пришел к ним в магазин, они ясное дело бумаги моей не нашли, юристы ясен пень на работу по субботам не ходят и на звонки на сотовый не отвечают. Короче попросили зайти в понедельник.

В понедельник идти я к ним не стал, позвонил - говорят презвоните минут через десять. Через десять минут говорят, сами позвоним.

На следующий день были дела в том районе, решил зайти к ним персонально. Зашел, спрашиваю, как поживает моя претензия, на что молодой человек у стойки говорит что претензию юрист рассмотрел, ответ не написал а на словах велел передать, что мол за проблеммы программного обеспечения магазин ответственности не несет!

То есть переводя на русский язык, пощел ка ты дорогой друг нахуй в суд, без тебя забот хватает.

Тогда я спросил молодого человека, а, говорю у вас все бракованные телефоны через суд возвращаются? Он говорит не все, иногда и так возвращают. Тогда я интересуюсь, а по какому критерию они выбирают, когда возвращать а когда нет? На что он мне отвечает, что на этот счет у него есть конкретная инструкция, которую он разглашать не имеет права!

Таким образом вывод напрашивается однозначний, что сеть магазинов "Связной" однозначно клала на всякие законы о защите прав потребителей, клала на всяких там покупателей с своими бракованными телефонами. Поэтомоу если вы хотите что нибудь у них купить, - тчательно подумайте а оно вам надо?

P.S. Решил проверить не исправилась ли неполадка в телефоне во время его лежания в коробке, вставил симку, включил - телефон говорит - "вставьте сим карту". Что за фигня думаю, вынимаю аккумулятор, вынимаю симку, втавляю все еще раз такой же результат... И так нексолько раз. Короче теперь еще и симка не читается... Вот думаю не сломали ли они мне его в сервис-центре окончательно. Раньше симка вынималась путем нажатия на нее один раз, теперь нужно тащить ее назад, похоже они так что-то все-таки поломали

 

Оставить комментарий

 
  2008-04-08

Как посмотреть почту с использованием telnet

telnet host.name.com 110
USER [username]
PASS [password] 
LIST //получаем список сообщений
RETR msg# //читаем сообщение
DELE msg# //метим сообщение для удаления
QUIT //выходим и удаляем все помеченные для удаления сообщения
 

Коментариев: 3

 
  2008-03-16

Sony Ericsson P1i

Забрал телефон из Cвязного, где они обещали за 21 день провести Экспертизу и установить дефектный он или нет. Результат экспертизы дословно следующий "Обновление ПО на версию рекомендованную производителем". Здорово! ПО я обновил сразу как стало ясно что телефон глючит и без всякого гарантийного центра. Интересно девки пляшут. К слову сказать в тот же день как принес телефон из связного он на радостях перегрузился два раза а под утро завис намертво.

Связался со знакомым юристом, он сказал что делать, посмотрим что будет дальше

 

Оставить комментарий

 
  2008-03-16

Тире versus Подчеркивание

SEO

Столкнулся с тем что есть разница что использовать для разделения слов в адресах страниц тире или знак подчеркивания.

Использование тире или значка подчеркивания в адресах страниц для разделения ключевых слов говорят очень хорошая практика для улучшения распознавания страниц поисковыми агентами. И это правильно (по крайней мере для ангологоворящих ресурсов). Однако теперь (22/1/2008) Google официально заверил что тире в URL рассматриваются как разделители однако подчеркивания - нет ("dashes in URLs are consistently treated as separators while underscores are not.").

Пример: blog_seo_tips.html – не рекомендовано blog-seo-tips.html – а так должно быть!

 

Коментариев: 2

 
  2008-02-24

Поиск файлов по содержанию в Linux

Как найти файлы содержащие интересующий вас текст в дереве каталогов? Нет ничего проще! Для этого вот уже много лет существует команда grep, а именно для поиска всех файлов содержащих интересующую строку наберите следующее:

grep -lir "интересующая строка" *

Вуаля, все очень просто.

 

Коментариев: 1

 
  2008-02-22

Sony Ericsson P1i

Забрал свой сони-ериксон из гарантийного ремонта. Первые три для все было хорошо, зависал всего два раза, и то во время втыкивания-вытикивания его из докстейшена. Однако вчера он опять ни стого не с сего перегрузился пока сидел в кобуре, а под вечер перестал отвсечать на входяшие звонки. При попытки с него позвонить благополучно завис.

Сегодня не откладывая в долгий ящик пошел в Связной где приобрел аппарат. Там улыбчивый молодой человек мне объяснил что де зря я его отнес в гарантийную мастерскую, нужно было им нести, что де у них гарантийная мастерская более гарантийная чем та в которой побывал мой телефон и что вообще непонятно что они там в нем наремонтировали.

Отдал телефон на экспертизу, молодой человек сказал что если неисправность подтвердится, то неверное даже деньги вернут, или заменят на другой, или на аналогичный (это топовую то модель..). А если не подтвердитья то придется мне до конца жизни ходить с глючным телефоном.

Даже интересно чем дело закончится...

 

Оставить комментарий

 
  2008-02-19

Crontab Setup

Почему-то во всех руководствах по кронтабу нет простейшей вещи: как сделать вызов команды каждую минуту?

Ответ тривиален - поставить все пять звездочек:

* * * * * wget -r http://www.site.com/yourscript.com
 

Коментариев: 2