Денис Болтиков
Мысли вслух
блог дениса болтикова

Главная > 2007 > Личный дневник

 

 

Личный дневник

Личный дневник

Идея

Захотелось мне вести дневник. Да, да. Именно дневник, а не блог. То, что пишут только для себя в тетрадочку. Иногда хочется иметь представления, что ты делал три месяца назад, а также провести анализ активности. Но вот беда, оффлайновый вариант меня не возбуждает.

Тетрадка может потерятся, предмет все таки, сунул ее куда-нибудь при переезде и все. Она не всегда доступна, не буду же постоянно носить ее с собой. Она не безопасно, так как ограничить доступ к ней проблематично (сейфа у меня нет) и записи в ней не зашифрованы (только ради этого изучать криптографию не буду). Искать в ней что-то очень не удобно, нет ни поиска, ни тегов. В общем сплошные минусы.

Сперва мои мысли склонились к поиску какого-либо portable решения с возможностью шифрования. Однако потом... Ведь можно же сделать web-сервис.

Безопасность и приватность

Разумеется никаких sharing и collaboration. Почти крамольная мысль в эпоху Web 2.0, не так ли? ;-) Но безопасность и приватность данных прежде всего, так как предполагается, что сервис будет использовать для хранения глубоко личных записей, не предусмотренных для чужих глаз. Для этого можно использовать:

  • Работа по безопасному протоколу.
  • Шифрование данных по пользовательскому ключу.
  • Двойной пароль доступа. Первый на запись, а чтобы читать надо ввести еще один.
  • Анализ пароля вводимого пользователем при регистрации и отсечение простых паролей. Если вы еще не знали то практически на любом сервисе 5% паролей совпадает с логином и еще 5% это 12345.
  • Ограничения направленные на затруднение взлома путем перебора паролей.

Функциональность сервиса

Она простейшая. Один день — одна запись. Как в бумажном в дневнике. Для тех, кому кроме просто фиксирования мыслей и событий нужен последующий анализ, а он подразумевает выборку, можно ввести еще три подтипа записей, которые вносятся в дневную и облегчают последующий поиск.

  • Обдуманное (мысль) — идея, решение, озарение, воспоминание. Вобщем все что подразумевает мыслительный процесс.
  • Сделанное (задача) — что было выполнено. Например написал пост в блог, сходил в банк и прочее.
  • Произошедшее (событие) — что произошло. Сходил на хоккей, поссорился с девушкой, укусила собака.

Дополнительный функционал

Это теги со связками (bundles). Удобная вещь и тут очень подойдет. Плюс можно сделать возможность постинга через sms, wap, email. Это для тех кто в дороге.

Монетизация

Абонентская плата, ссылки партнерских программ и блоки контектсной рекламы на основании анализа профиля пользователя. Именно профиля, а не содержимого дневника. Плюс у пользователя должна быть возможность отключить показ рекламы, так как он платить абонентскую плату.

P.S. Подумаю. Если через пару дней эта идея мне будет попрежнему нравится, то реализую ее.

Ещё по теме:

 

Написано Сентябрь 17, 2007


Комментарии

Maxim - сентября 17, 2007 13:36
А почему пользователь будет доверять такому дневнику? Ведь если ты планируешь делать поиск, значит записи будет возможно расшифровать на стороне сервера.

Денис Болтиков - сентября 17, 2007 13:52
Если кто-то не будет доверять — он не будет пользоваться. Есть же сервис хранения паролей в сети... кто-то пользуется, кто-то нет... каждый решает сам.
Поиск я думаю сделать не по тексту записей, а только по тегам. Сперва думал может стоит сделать опцию шифровать записи или нет, но решил что это уже излишнее усложнение, надо шифровать все.

Денис Болтиков - сентября 17, 2007 13:54
А поиск по тегам, тут не нужны слова сами по себе... берем ID тега... и смотрим с какими записями он связан. Текст тегов и записей не используется.

Денис Болтиков - сентября 17, 2007 13:56
Кстати узкий момент. Расшифровывать скорее всего все равно прийдется на стороне сервера. Хотя можно попробовать JavaScript библиотеки на стороне браузера... в общем идея пока сырая... если реализовывать то будет очень много технических вопросов.

Maxim - сентября 17, 2007 14:26
Да, правда, расшифровка на стороне клиента — хитрое дело. Причем большинство пользователей сети даже не оценят сей труд.

Денис Болтиков - сентября 17, 2007 14:33
Зато специалисты оценят :)

Lecactus - сентября 17, 2007 18:56
прочитало все это и не понял одного: ЕСЛИ ТАМ БУДЕТ ВСЕ ЗАКРЫТО КТО БУДЕТ ЧИТАТЬ РЕКЛАМУ?

Денис Болтиков - сентября 17, 2007 19:35
Человек, который пишет. Разумется надо очень грамотно отбирать ее (рекламу) и не предлагать всякую хрень.

Анна - сентября 17, 2007 19:49
идея хорошая (не дождешься критики :-P), тем более, что у меня она зреет уже почти два года :)

Анна - сентября 17, 2007 19:51
Только я убедилась, что бумажный дневник ведется лучше — душевнее как-то. Ведь дело-то деликатное ;-)
На днях купила себе тетрадочку (ну, ты помнишь :-)) и теперь бережно запираю её в верхний ящик стола ))))

Денис Болтиков - сентября 17, 2007 19:53
Ахха, помню. Просто для меня все таки онлайн удобнее. В последнее время я испытываю трудности даже чтобы расписаться... рука просто забывает как выводить эти буквы.

Илья Рабченок - сентября 18, 2007 14:49
Денис, надуманно. Те, кто хочет, ведут в ЖЖ в режиме «только для автора». Помешанных на безопасноти гиков не хватит, чтобы наполнить ресурс ;)

Денис Болтиков - сентября 18, 2007 22:06
2Илья Рабченок
Значит такие люди есть, замечательно :)
Не хочу я такое писать в ЖЖ, не секьюрно... да и не очень удобно потом анализировать...

Роман Настенко - сентября 21, 2007 08:59
Я бы не доверился, но может я параноик :)

Денис Болтиков - сентября 21, 2007 09:00
А я бы еще неизвестно. Все бы зависело от уровня реализации и личности которая стоит за этим проектом.

Юрий - сентября 21, 2007 11:23
Привет, Денис.
Я считаю, что мегапупербезопасность ото всех можно сделать довольно просто. На основе некоторых данных компа юзера (или, если их нехватает — пусть введет дополнительную абракадабру мышкой) генерится ключ, который хранится у юзера в кукисах или еще где-нибудь.
При отправке данных в базу они будут шифроваться этим ключом, а при считывании — дешифроваться. На яваскрипте это две маленькие функции 8)
Кстати, мне бумага нравится только для проектирования. Всякие личные мысли я храню в электронном виде.

Денис Болтиков - сентября 21, 2007 12:32
Юрий, куку очень легко украсть...
Плюс мне хочется чтобы на шифрование и дешифрование были разные ключи. Я еще не смотрел можно ли так сделать, но насколько помню, такая возможность должна быть.
Плюс если шифрование и дешифрование делать на JS, то нужна очень мощная клиентская машина... иначе все будет жутко тормозит и каждый 10 секунд будет выскакивать окошко, что скрипт работает слишком медленно и ен хотите ли вы его прервать.

Ar2r - сентября 25, 2007 15:57
Яв ЖЖ веду свой блог и доволен.

werder - октября 1, 2007 13:12
я в обычном вордовском файле белаю записи, вподлне устраивает :))
А если нет с собой ноута, то в блокнот, а оттуда вечером в файл :)) ну, и копия его есть, на всяк случай :)

Igor Artamonov - октября 15, 2007 12:21
Насчет того чтобы сервер не мог расшифровать: а что если пользователь забыл пароль? вероятность этого всегда есть. Так вот если сервер не может расшифровать, т.е. все зашифровано лишь известным пользователю паролем, то и заменить пароль никак не получится, не потеряв все ранее сохраненное...

Денис Болтиков - октября 15, 2007 19:48
Безопасность данных и юзабилити на разных плоскостях.

Igor Artamonov - октября 15, 2007 20:10
Не совсем понял. Вы о том что на потерю данных можно забить?

Денис Болтиков - октября 15, 2007 20:13
Я про то, что если пользователь хочет максимальную безопасность, то сохранность пароля это уже его проблема.

Igor Artamonov - октября 15, 2007 20:21
Кардинально конечно...
Вообще есть чтото подобное тому что Вы описываете:
iknolio
Но шифрование (лишь на уровне отдельных записей, действительно на клиентской стороне) лишь в планах.

 

Денис Болтиков

Архив

Сайт создан в 2007 г. © Блог Дениса Болтикова | Seoded.ru — Создание сайта