|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Леонид Каганов/Записи в блоге |
|
Леонид Каганов
Голосов: 2 Адрес блога: http://lleo.livejournal.com/ Добавлен: 2007-12-13 21:28:18 блограйдером Luber |
|
Новости науки
2015-02-13 12:07:49 (читать в оригинале)перепост c моего дополнительного блога lleo.binoniq.net: http://lleo.binoniq.net/2015/02/13.html
как на киевском вокзале 2 папа моя чи моя чили моя чили сберкасс сорос <censored>
Нет, проекту Яндекс-Диктовка еще надо много работать над алгоритмами распознавания речи.
оригинал заметки: http://lleo.binoniq.net/2015/02/13.html
ОБЕЩАНИЯ: сайт наблюдений за словом и делом
2015-02-12 16:10:50 (читать в оригинале)это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/12.html
Существует большая проблема (причем, общемировая), связанная с тем, что в наш век потоки информации огромны, а СМИ выбирают для новостной колонки лишь самое актуальное на сегодняшний день. Наступает другой день — там уже новые события. И зачастую никто не вспомнит, что было, никто не заинтересуется, чем кончилось. Вот ты читаешь новость, что-нибудь вроде «в госпитале Сан-Диего диагностировали эболу у медсестры, вернувшейся из миссии в Либерии». Проходит неделя, месяц, и ты вдруг вспоминаешь — как там бедная медсестра? Удалось победить инфекцию? Но информации нет, потому что диагноз быстрый и яркий, а излечение долгое и в новостях не освещается.
Особенно ярко потеря контроля над информацией происходит в тех областях, где люди дают обещания или делают прогнозы. Если помните, я как-то публиковал прогноз будущего на 30 лет вперед, который я в далеком детстве 30 лет назад каким-то чудом догадался вырезать из газеты и сохранить на антресолях. Это всегда очень интересный момент — сравнение новой реальности и старых обещаний. Но обычно у нас нет инструментов, чтобы это отслеживать.
Другая интересная проблема — ответственность за свои обещания. Пользуясь тем, что современный информационный хаос неконтролируем и любые обещания мгновенно забываются под горой событий, можно бросаться словами и не сильно заботиться, что тебя кто-то обвинит во лжи через много месяцев.
Я всегда проделываю такую шутку: если до меня доходит весть, что кто-то из моих друзей ждет ребенка, но еще не делал УЗИ, я с важным лицом даю обещание: «у вас будет мальчик! вспомните мои слова!» (иногда говорю «девочка», совершенно наобум). Юмор в том, что ты ничем не рискуешь: вероятность угадать 50%, как при бросании монетки. Но правда с монеткой выяснится мгновенно, а здесь пройдет месяцев 7-8. После такого долгого периода, наполненного множеством событий и хлопот, счастливые родители вспомнят этот прогноз только если он сбудется. Тогда он всплывет в их памяти с ощущением, будто я откуда-то это точно знал, раз заявлял с такой уверенностью. И можно заслужить славу предсказателя. А если прогноз не сбудется — никто о нем не вспомнит: мало ли кто там какого счастливого деторождения пожелал родителям в дружеской беседе?
В отличие от этой безобидной шутки, политики пользуются тем же принципом направо и налево. Кто же найдет и станет перечитывать листовку с предвыборными обещаниями через месяц после выборов? А через год? Через пять лет?
Но вот я вижу любопытный сетевой проект — http://obeschania.ru Это некая общественная «википедия» по фиксации и учету обещаний (и просто прогнозов) разных общественных деятелей с отслеживанием, выполнилось или нет.
В результате получается любопытная база, где можно искать выполненные или невыполненные обещания по темам (политика, происшествия, наука и т.д.), персонам или организациям. Вот два скриншота самых верхних выполненных и невыполненных обещаний или сбывшихся / не сбывшихся прогнозов:
Посетитель может сам проголосовать по любому событию, сделав прогноз, а потом в личной карточке отслеживать событие, совпал ли твой прогноз с реальностью. Если ты выбрал кнопку, оставив свое мнение, вместо кнопок появляется столбик статистики:
Можно отправить информационное событие самому. Я отправил пару штук:
Сообщения проходят премодерацию, а затем появляются на сайте в виде статьи — видно, что над ними проводится большая работа: изучается источник, делается подробный текст, снабжается ссылками на дополнительные материалы.
1. Глава МИД Великобритании пообещал в случае чего не допустить развала украинской армии в плане помощи оружием — опубликовано здесь Искренне надеюсь, что конфликт пойдет на убыль и нам не доведется узнать, выполнит МИД Великобритании свое обещание или нет.
2. Путин в 2009 обещал, что к 2015 треть россиян сможет купить собственное жилье — опубликовано здесь, к новости добавили данные современной статистики и присвоили статус «не выполнено».
Насколько объективен сайт и действует ли он в чьих-то интересах? Хороший вопрос. Необъективности или симпатий к какой-то одной точке зрения я пока не заметил. Из персон представлены почти все, вот я сделал скриншоты невыполненных обещаний Путина и Навального:
А вот скриншоты выполненных:
Очень любопытный проект, рекомендую. Еще раз порекламирую ссылку: http://obeschania.ru
это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/12.html
удобнейшая авторизация от TeddyId.com
2015-02-09 10:04:30 (читать в оригинале)это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/09_teddyid.html
Сегодня расскажу про крайне полезный сервис teddyid.com, который я изучил и привинтил к движку в своем блоге. Это - двухфакторная система авторизации, которая позволяет забыть о паролях (и их утечках) не только на сайтах, где эта система установлена (например, на моем), а вообще на любых сайтах интернета (плагин к браузеру). А для банков, организаций и юрлиц это еще специальный сервис: цифровые подписи, ведение некоторой документации и учета.
Идея в том, что одним из гарантов индентификации является не только компьютер, с которого производится действие, но и личный смартфон, с которым система в нужный момент выходит на связь и запрашивает подтверждение (а также сайт может задавать по API и произвольные вопросы, получая от пользователя ответ со смартфона). Забегая вперед, скажу, что в в такой системе важна реализация и юзабилити, и здесь это на высоте: все происходит быстро и удобно.
предыстория
Существующая система паролей в интернете, мягко говоря, устарела. Время от времени где-то чей-то аккаунт ломают, и пользователь начинает громко жаловаться на "подобранный" пароль. Чего в реальности практически не бывает, потому что пароли уплывают после взлома компьютера или методами социальной инженерии. Но дело не в этом. Разработчики систем, напуганные жалобами пользователей, начинают изобретать методы усложнения паролей: и чтоб не менее 8 символов, и чтоб разного регистра буквы, и чтоб была хотя бы одна цифра или спецсимвол... В результате пароль получается таким, что запомнить его нереально (особенно если активно живешь в сети и постоянно где-то регистрируешься). Соответственно, пользователь начинает запоминать пароль в браузере, записывать на бумажке над рабочим столом, соответственно риск угона возрастает... замкнутый круг.
С проявлением мобильников в качестве личного аксессуара некоторым (в первую очередь платежным системам) стала приходить в голову идея двухфакторной авторизации - когда при логине система просит подтверждение с использованием личного мобильника. Однако это обычно оставалось на уровне "дождитесь SMS с кодом и введите его сюда".
Создатели проекта teddyid.com пошли дальше - они предложили избавиться от паролей вообще, забыв их как страшный грех.
В настоящее время система teddyid.com предлагает несколько полезных вещей: для простого пользователя, для разработчика сайтов и для корпорации. Расскажу по порядку.
TeddyId для рядового пользователя
Меденджер паролей от TeddyId работает для любого сайта - даже если сайт ничего не знает о TeddyId. Смотрим короткий ролик:
Как это устроено технически? Плагин к браузеру, который взаимодействует с приложением teddyid на смартфоне. Плагин активизируется при наличии на странице любого сайта формы INPUT/password ввода пароля. При первом вводе плагин предлагает запомнить пароль в системе teddyid (можно отказаться). Далее пароль преобразуется современными криптографическими методами на две шифрованные части. Одна часть запоминается на сайте teddyid, другая - в локальном хранилище браузера и копия в смартфоне. Всё, пароля больше нет нигде. Заполучив лишь одну часть, расшифровать его нельзя. С тех пор при посещении этого сайта плагин будет предлагать ввести пароль через teddyid - достаточно нажать "да" на смартфоне, и пароль введен (собран из двух кусков, дешифрован и подставлен в форму). Что будет, если вы переустановили браузер, Local Store очистилось и половина шифропароля утерялась? Не проблема, она сохранилась в смартфоне, всё будет восстановлено при логине. Что будет, если украли смартфон или он сменился? Не проблема, на сайт teddyid можно войти по-старинке, через код, а в своем аккауте отключить старый смартфон и активизировать новый- данные снова запишутся. Ну, разумеется, если одновременно убить и браузер и смартфон, пароли будут утеряны, но это ж надо постараться.
Я поставил себе, разумеется, и это оказалось ОЧЕНЬ удобно. Особенно меня бесил сайт Aliexpress, который разрывает сессию через полчаса после ухода со страницы, и требует вводить пароль заново.
Что надо сделать простому пользователю, чтобы обезопасить себя от кражи пароля (шифропароль из двух частей украсть не в пример сложнее) и облегчить себе жизнь? Три простых шага:
1) Установить на свой смартфон приложение, оно есть под все мыслимые мобильные платформы (а для безнадежно старинных есть даже java-приложение):

2) Завести аккаунт на https://teddyid.com Там все просто. Причем, со смартфона достаточно из приложения сфоткать QR-код на экране, и все само сконнектится.
3) Установить в браузер плагин Teddyid. Плагины тоже есть для любого браузера, кроме Opera (и тот скоро будет): Chrome, Firefox, Explorer, Safari.
Плагин первые 30 дней бесплатный, далее если понравился, его можно одноразово купить за 0.99$. Этот плагин лишь одна из вариаций. Система логина для сайта (например, моего), о которой пойдет речь ниже, бесплатна в непромышленных количествах.
TeddyId для разработчика сайтов
Если вы хотите, чтобы ваши пользователи (независимо от того, установлен ли у них плагин) могли логиниться через эту систему, вы можете установить ее себе на сайт. сделать это очень просто, достаточно вставить в код одну строку:
<script src="https://www.teddyid.com/js/teddypass.js" defer></script>
И смело рисуйте на странице свою форму ввода пароля - браузер посетителя отреагирует так же, словно в нем установлен плагин, описанный в предыдущем разделе.
Способ со вставкой одной строки прост и эффективен, но для серьезного проекта конечно есть более грамотный: API авторизации. Оно подробно описано и не сложно в реализации (есть и готовая библиотека PHP, но я по привычке рисовал код сам).
Помимо простого логина, API позволяет еще много интересных вещей. Например, делать запросы на мобильник и получать ответ "да" или "нет". Что позволяет делать безопасные вещи в разных сетевых проектах. "Вы действительно хотите удалить свой фотоальбом или маленький братишка играется у забытого ноутбука?" - да, нет? "Вы хотите открыть свой архив личной переписки или это жена включила комп и открыла ваш аккаунт в соцсети?" - да, нет? Невероятное количество проблем можно было бы решить, будь подобная настройка (по желанию) на всех крупных проектах.
У меня сайт сейчас умеет через TeddyId (если его подключить и выставить соответствующие галочки в настройках):
- подтверждение любых изменений в личной карточке (смена пароля, юзерпика - кстати, загрузку и смену юзерпика я вчера сделал тоже, welcome :)
- подтверждение входа в архив личных сообщений (жена не должна лезть в переписку мужа)
А также оповещения:
- оповещение о новом личном сообщении
- оповещения об ответе на ваш комментарий
- оповещения об ответе автора блога на ваш комментарий
В оповещениях мил тот факт, что они приходят на смартфон, когда вы не за компьютером. Отвечать на них "да" или "нет" не надо. При этом надо учесть, что оповещения - штука ненадежная, они могут не прийти вообще, а при появление следующего оповещения предыдущее затирается. Кроме того, оповещения не личные, а массовые ("всем читателям: вышла новая заметка!") делать нельзя. Во-первых, это запрещено политикой, например, Apple. Во-вторых, достаточно во-первых, и сервис TeddyId массовым рассылкам рад не будет, отключат.
Для иллюстрации примера запроса API я сделал вот эту кнопку:
Каждый, кто залогинился на моем сайте через teddyid, может нажать эту кнопку и увидит вышеописанную пикантную фотку. Остальным - радость недоступна :)
Чтобы залогиниться на моем сайте через teddyid, просто откройте личную карточку и нажмите кнопочку "добавить" в строчке "teddyid". Это дополнительный способ логина в добавок к местному паролю и соцсети (можно логиниться любым из трех методов).
Для владельцев моего движка - обновитесь с lleo.me/dnevnik (на остальные источники я пока обновления не накатил), а в config.php добавьте две строки: номер учетки, полученный при регистрации вашего сайта в личном кабинете на teddyid.com ("узлы"-"настольное приложение") и секретный ключ, который вы вбили там же при регистрации, у меня это так:
$teddyid_nodeid='488';
$teddyid_secretkey="Vereshagin, uhodi s barkasa 12345!";
TeddyId для организаций
Поскольку основная монетизация проекта идет с организаций (сервис бесплатен для простых пользователей и сайтов с количеством регистраций до 1000 в сутки), для организаций здесь сделано особенно много - системы документооборота, ведения документов, учет сотрудников и цифровая электронная подпись. Что тоже несказанно удобно, потому что все это работает по двухфакторной системе через смартфон. Для банков, организаций, офисов эта система будет очень полезна, потому что не только решает вопросы безопасности, но и дает удобный деловой сервис. Я зарегистрировался там как ИП, осталось пройти подтверждение:
Интервью с разработчиками
В процессе освоения системы я много переписывался с разработчиками и даже слал предложения и идеи разной степени глупости. В итоге я даже попросил Антона Чурюмова ответить на несколько вопросов специально для блога:
Кто разработчики?
Команда небольшая, всего 4 человека сейчас.
Как пришла идея?
Меня давно достали пароли, запоминать их невозможно, а процесс копирования из парольного менеджера был слишком трудоемким. В то же время я работал тогда над платежным агрегатором Platron.ru, где требовалась усиленная безопасность, которую не может обеспечить даже самый сложный пароль. Хотелось сделать двухфакторную защиту, но без неудобств, характерных для существовавших тогда реализаций двухфакторной защиты. В итоге придумал ту схему, которая легла в основу Teddy ID. Но главная причина, почему идею захотелось реализовать (одного наличия идеи для этого мало), это то, что нам удалось разрушить стереотип о том, что улучшение безопасности возможно только ценой уменьшения удобства. Нам удалось убить двух зайцев - усилить безопасность и сделать логин удобнее. Мне нравятся такие моменты когда рушится старый стереотип.
Столкнулись ли с какими-то трудностями в реализации?
В технической реализации особых сложностей не было. Были разные проблемы, но они все решались. Продвижение на рынок оказалось сложнее, чем я ожидал. Обычное недоверие к новым неизвестным компаниям, особенно в области безопасности, здоровый консерватизм пользователей (буду логиниться как привык, как везде), проблема курицы и яйца (пока почти нет сайтов, которые принимают TeddyID, зачем заморачиваться установкой приложения, и обратно: пока нет пользователей, ...), и неготовность и даже часто неспособность многих пользователей самостоятельно ставить на свой телефон вообще какие-либо приложения, кроме предустановленных.
Что-то планируется добавить в проект в будущем?
Планируем решить проблему логина на том устройстве, где установлено приложение. Множество небольших изменений, которые улучшат user experience в некоторых сценариях использования. Будем смотреть за пользователями и адаптироваться под то, что им нужно.
Каким видится основной пользователь?
Компании, использующие облачные сервисы (Google Apps, Salesforce, ...) и желающие иметь удобную двухфакторную защиту доступа к корпоративным данным для своих сотрудников. Также компании, использующие разделяемые между несколькими сотрудниками пароли для доступа к другим сервисам и желающие навести порядок в этом хозяйстве (прекращение доступа для уволенных сотрудников, автоматическое предоставление доступа новым сотрудникам).
Насколько надежно защищен сервис от взлома, DDOS-атак, аварий? Сервера только в России?
Сервера только в Германии :) Чтобы уберечься от аварий дата-центров, мы держим два одинаковых сервера в разных дата-центрах. Проходим регулярное сканирование на уязвимости, но в целом строим архитектуру так, чтобы как можно меньше интересной для взломщиков информации хранилось у нас.
В общем, рекомендую. Если какие-то вопросы по использованию, API, его работе, встраиванию, программированию) - спрашивайте, я неделю в эту систему въезжал в мельчайших деталях и достаточно подробно разобрался (и с разработчиками много беседовал), так что подскажу, объясню. Может, в комментариях и сами разработчики будут, ответят на вопросы.
это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/09_teddyid.html
Гребаная техника атакуе!
2015-02-06 07:47:19 (читать в оригинале)это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/06.html
Купил новый винт 2TB для квартирного сервера. Старый был 3.5", ощутимо медленный, грелся и гудел вентилятором, а по S.M.A.R.T. сообщал, что пока ничего, но риски близятся.
Короче, стал я переливать с винта на винт всё (всё моё и моих близких), шо нажито непосильным трудом с 1991 года (у меня все данные исправно хранятся год за годом от компьютера БК0010). Поскольку у меня дома нет десктопа, куда можно было бы вставить оба винта и часа за 4 перелить, то переписывание винтов приобретает психоделический оттенок. Будучи подключенными к ноутбуку по USB, они давали скорость копирования 800кб/сек. Причем, тормоза в основном из-за старого, новый-то быстрый. Нашел способ: воткнул старый винт в медиаплеер, тот расшарил его по сетке. Трое суток (ТРОЕ БЛЯТЬ СУТОК!) ноутбук переливал 2TB данных со скоростью около 4мб/сек при помощи mc.
Когда все закончилось, я на всякий случай сверил размеры папок, и обнаружил ад. Типичные случаи:
— Кое-где какие-то группы файлов не переписались: остальные в той папке переписались, а несколько штук — нет.
— Если в папке попадаются два файла с именами в разном регистре типа TEXT.txt и text.txt, то mc записывает две копии лишь одного из них.
— Наконец я обнаружил, что некая фотка типа DSC_0041.JPG записалась не той, что была, а какая-то другая фотка — из архива, но не понять, откуда — в исходной папке точно такой нет даже по размеру файла.
Три дня работы компа — и непонятно что с этим делать, потому что руками рыскать по папкам, что там не переписалось, и переписывать блохи, это ад. А оставить архив в таком ненадежном виде я не могу. На всякий случай сейчас снова вынул диск из медиаплеера, подключил к ноуту и чекаю fsck -p /dev/sdc1
Вопрос: что это может быть за фигня? Это уже мост какой в ноуте потихоньку сбоит? Или медиаплеер на Андроиде путает берега, отдавая файло по сетке? Или это mc (Midnight Commander 4.8.11) в сборках последних лет приобрел нетрадиционную ориентацию? (rsync не предлагать — у него шифрование потока, тормозить будет совсем адово).
В общем, в недоумениях. Скока можно и когда все крахи закончатся?
Да, а для совсем технических специалистов, кто дочитал жалобы до этого места и не уснул, вопрос другого плана: мне (лично) нужна по дружбе консультация грамотного специалиста по сетевой безопасности и взломам серверов. Это вопрос сугубо к вами, читателям моего дневника, посторонних (не знакомых со мной) не стану беспокоить вопросами.
это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/06.html
Стаськины книжки
2015-02-05 04:11:17 (читать в оригинале)это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/05.html
Арфа как-то принесла для Стаськи чудесную книжку, у нее ребенок школьник уже почти совсем средних классов, и он ее давно прошел. Книжка электронная — встроенное под бумажной обложкой устройство с микроэкранчиком рисует номер вопроса и требует ввести правильный ответ из четырех предложенных. Правильный ответ, разумеется, лишь один. Станислав Леонидович (у него, кстати, именно сегодня день рождения — 7 лет) с книжкой справляется бойко, хотя некоторые вопросы вызывают у него недоумение, которое он даже выразил у себя в Фейсбуке. Признаться, у меня тоже некоторые вопросы вызывают недоумение. Поэтому сегодня мы со Стаськой предлагаем вам ответить на них. Правильный ответ, напоминаю, лишь один. И он указан в конце книжки. Но мы вам его не скажем, иначе будет не интересно. Докажите, что вы развитый не по годам взрослый:
Для тех, кто честно ответил на все вопросы, дополнительное задание: нарисуйте цветными карандашами автора книжки.
это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/05.html
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.
