Все публикации

Простой сложный пароль (Рейтинг: +12)
Безопасность

Здравствуйте.
Работая программистом в государственных учреждениях, часто сталкивался с проблемой сложных паролей. Необходимо чтобы пароль был достаточно сложным, чтобы его нельзя было подобрать, и достаточно простым для запоминания.
Эту задачу решил после прочтения одной статьи, в которой говорилось об использовании карты местности, для генерации паролей. В подробности этого метода вдаваться я в этой статье не буду, а лучше расскажу мой.
Метод основан на зрительной и ассоциативной памяти (которая у человека в разы лучше, чем символьная), а так же на необычной двухфакторной защите, первым фактором (данными) будет являться некая придуманная пользователем история, вторым фактором (принадлежащим объектом) будет являться связь этой истории...

Одноразовый ключ (Рейтинг: +5)
Безопасность

Здравствуйте.
Мало кто конечно углубляется при написании интернет проекта о опасности передачи данных по незащищенным каналам, но рано или поздно нам приходится сталкиваться с проблемой перехвата данных. Особенно остро стоит эта проблема при регистрации и аутентификации пользователей, ведь часто данные передаются по каналам в открытом видел и хешируются на стороне сервера (редко встречал реализации md5 на JS, хотя сам всегда пользовался), реже передается хешь, при чем всегда один и тот же (так как обычно хешируется пароль или некие данные + пароль). Такой механизм имеет такую же уязвимость, что и передача открытого пароля, хеш можно перехватить и перебором найти пароль. Предлагаемый...

PAMP-Personal Apache MySQL PHP+Mobile Web Server (Рейтинг: +1)
Разное

Статью написал прочитав раздел Мастерская/Мастерская/Symbian. Там говорится, что на телефоне нет возможности проверки PHP скриптов. Возмущенный этим решил написать вот эту статью.
Надеюсь эта информация будет полезной для вас.


В этой статье я напишу о мобильном сервере для симбиан, с помощью которого вы сможете например тестить почти любые скрипты прямо на своем смартфоне!

Сначало прочтите все, потом свое мнение и все такое.

PAMP - Personal Apache MySQL PHP - 2 стр.
MobileWebServer - 3 стр.

Все ссылки на момент написания статьи рабочие!

Маленький совет:
Если вы не собираетесь использовать Python Server Pages, тоесть использовать язык программирования Python для написания на...

Рега юзеров(как увеличить) (Рейтинг: +8)
Разное

Вот сидел я как то раз,и возник вопрос: как заставить юзера зарегистрироваться на сайте?
И пришла идейка.
Если у вас стоит движок который оповещает на емайл о реги.(например роторСМС , вап-энджин и т.д) в основном все движки отсылают письма на емайл. Так вот.
Решил прикольнуться.
Зашел я на sрасеs.ru и начил искать активные ники. Нашел один Маrkrоv123,
захожу на свой сайт и пишу этот логин при регистрации, дальше указываю е-майл
Маrkrоv123@sрасеs.ru делаю легкий пароль и жму регу.
И патом приходит письмо на емайл типа:
вы успешно зареганы
ваш логин
и пароль и т.д.
И на следущий день зашел я на...

Написание консольных скриптов на PHP (Рейтинг: +1)
PHP

Статья не для гуру =)
Писать консольные скрипты приходится не часто, но всё-таки приходится. Не учить же для этого Shell (хотя знание его желательно), тем более, если надо что-то срочно написать и из языков вам известен только PHP. В этой статье я раскажу о написании консольных скриптов на PHP для Linux.
Итак, открываем терминал и создадим для начала какой-то тестовый файл:

$ touch test
Сделаем его исполняемым:
$ chmod +x test
Теперь возьмёмся за его редактирование:
$ nano test
и напишем туда следующее
#!/usr/bin/php
<?php
echo 'Привет, мудак))';
?>
дальше Ctrl+X и сохраняем файл. Первая строка обозначает путь к...

Лог посещений (Рейтинг: -5)
PHP

Вот код

<?php
$date = date('d.m.Y / H:i:s', time() + ($sdvigclock*3600));
//узнаем дату и время
$UR = getenv("REQUEST_URI");
//узнаем запрос страницы
$X = getenv("HTTP_X_OPERAMINI_PHONE_UA");
//узнаем модель
$RIP = getenv("REMOTE_ADDR");
//узнаем iр
$R = getenv("HTTP_X_FORWARDED_FOR");
// узнаем локальный iр
$U = getenv("HTTP_USER_AGENT");
//узнаем браузер
$H = getenv("HTTP_REFERER");
//узнаем откуда пришел

$f = fopen("../../data/ref.txt",'a');
//записываем в файл
flock($f,2);
fwrite($f,"<font color=\"green\">Пользователь:</font> $login<br /><font color=\"green\">Дата и время:</font><br/>$date<br /><font color=\"green\">Браузер и модель:</font><br/>$U($X)<br/><font color=\"green\">Адрес IP:</font><br />[$RIP]<br/><font color=\"green\">Адрес IP (Локальный):</font><br />[$R]<br/><font color=\"green\">Адрес URL(откуда):</font><br/><a href=\"$H\">$H</a><br/><font color=\"green\">Адрес URI(запрос):</font><br /><a href=\"$home$UR\">$UR</a>\n");
//записываем все содиржимое(логин не палучиться,надо самому писать.)
fclose($f);//закрываем
?>

открываем файл к примеру stаt.рhр
<?php
echo'Лог посещений';
include('../../data/ref.txt')';...

Подсчет строк и складование (Рейтинг: -6)
PHP

Вот код как подсчитать кол-во строк в файлах .tхt и сложить общее кол-во.

<?php
$kuh_data = $dob_url.'/data/kuhnya.txt';//путь к файлу
$ku_f = file($kuh_data);//открываем
$kuh = count($ku_f);//считаем и передаем в переменую $kuh

$bal_data = $dob_url.'/data/chat/balkon.txt';//еще путь
$ba_f = file($bal_data);
$bal = count($ba_f);

$gos_data = $dob_url.'/data/chat/gostinnaya.txt';//еще путь
$go_f = file($gos_data);
$gos = count($go_f);

$zna_data = $dob_url.'/data/chat/znakomstva.txt';//еще путь
$zn_f = file($zna_data);
$zna = count($zn_f);

$spa_data = $dob_url.'/data/chat/spalnya.txt';//еще путь
$sp_f = file($spa_data);
$spa = count($sp_f);

$van_data = $dob_url.'/data/chat/vannaya.txt';//еще путь
$va_f = file($van_data);
$van = count($va_f);

$kol = $kuh+$bal+$gos+$zna+$spa+$van;//складываем
echo'('.$kol.')';//результат
?>
вот и весь код подсчета строк в файлах и их складывание. Может быть кому нибудь...

Как подавить стеснительность! (Рейтинг: +3)
Разное

1 шаг Это тот, кто смог поднять миллионы людей своими пламенными речами! Первым делом вспомните свои любимые стихи. Прочитайте ихгромко вслух, там где вы находитесь. А теперь выходитена улицу в людное место(например остановка транспорта) И прочитайте их людям! На это самому решиться трудно, так что поспорьте с друзьями на небольшую сумму что вы сделаете это! Потом можно читать другие стихи(полезно для памяти да и дикцию улучшает и еще кругозор))) Но высшим пилотажем считается прочитать в очень людном месте очень громко стихотворении Маяковского “вы любите розы?” 2 шаг Для того чтобы быть коммуникабельным(хорошо находить общий язык с людьми), нужно быть всегда...

Как понравится девушке! (Рейтинг: -4)
Разное

1 шаг Дружба! Мне кажется что дружба между мужчиной и женщиной не правда, но не во всех случаях! Для начала найдите девушку – это очень просто: сайт знакомств в интернете или для более смелых можно просто познакомиться на прогулке, в клубе и тд…! Если девушка вамбезразлична то просто поддерживайте с ней дружеские отношения – общайтесь всеми способами ноне заходите за рамки дружбы! Это может расстроить дружбу или девушка может подумать что она вам нравиться и тоже проявить внимание! 2 шаг Отношения! Это самое трудное! Познакомьтесь с девушкой к которой у вас возникла симпатия или она вам понравилась, ( если вы...

Ресайз TEXTAREA при введении символов (Рейтинг: +8)
JavaScript

Уже давно понравилась идея на сайте вконтакте.ру, когда вводишь определенное колличество переносов строки, то поле ввода становиться более широкое.

Зайдя на один блог и решив написать свою запись, мне не понравилось что поле ввода очень маленькое для блога (слава богу есть плагин для изменения размера поля ввода вручную)

В общем решил это дело решить на js

<script type="text/javascript">
  function resizeTextarea(event, key)
  {
      if (event.keyCode == 13) {
          if (typeof self.totalEnter != 'number') {
              totalEnter = 1;
          }

          totalEnter++;   
                
          if (totalEnter > 3) {
              key.rows = key.rows + 1;
          }                           
      }
  } 
</script>

Использовать так:
<textarea cols="55" rows="3"...

Топ статей / Облако тегов / Поиск / Авторы