|
Описание
Эта маленькая программка выводит список Московских
FM и УКВ радиостанций.
Самое замечательное в этой программе то, что она
содержит миниатюрный XML парсер, и данные о радиостанциях
заданны в виде стандартного XML файла. Благодаря
этому, используя исходники этой программы, легко
написать аналогичную программу для показа любых
других данных, для чего достаточно написать свой
XML файл.
Особенности
- Если XML элемент не имеет значения и не содержит атрибутов,
броузер показывает просто список потомков (вложенных элементов).
Если у
элемента есть значение или атрибуты, выводится форма со значением
элемента и парами "ИМЯ-ЗНАЧЕНИЕ" для аттрибутов. Для получения списка
элементов-потомков, в этом случае, надо выполнить команду "Детали".
- Команда "Поиск" позволяет искать элементы, содержащие заданный
образец.
Если образец поиска совпадает с именем потомка (прямого или
косвенного) данного элемента,или является подстрокой его значения, или
совпадает с именем одного из его аттрибутов, или является подстокой
значения аттрибута, то прямой потомок элемента помещается в список
результатов поиска. При поиске регистр букв не учитывается.
- Также это приложение содержит классы для локализации мидлетов:
Locale и CyrillicWinReader. Первый является сильно упрощённым аналогом
класса ResourceBundle из J2SE и позволяет получать локализованное имя
ресурса в соответсвии с установленным языком. А класс CyrillicWinReader
перекодирует файл с русскими буквами в формате Win-1251 в Javное
уникодное представление.
Экранные снимки
|
|
|
"Базы данных" | Cryptex |
|
Последний релиз: 14.05.2005
Совместимость: Java MIDP 1.0
| Бинарники: cryptex.zip(12Kb)
Исходники: cryptex-src.zip(44Kb) |
Описание
Мобильный телефон - это одна из немногих вещей, которую Вы вынуждены
всегда таскать с собой. Было бы очень удобно хранить в нём различную
конфиденциальную информацию, такую как пароли, ПИН-код карточки, номер
счёта в банке и.т.д. Но, к сожалению, мобильник могут украсть, зачастую,
вместе со всеми Вашими документами, кредитными картами и.т.д.
Представляете, как обрадуется вор, когда в дополнение к вашей кредитной
карточке найдёт в телефоне её ПИН код! Cryptex способен предотвратить
подобный кошмар и свести убытки от пропажи телефона к стоимости самого
телефона. Данные в нём хранятся в зашифрованном виде и никто кроме Вас прочесть их
не сможет. Каким образом это осуществляется? При запуске Cryptex
спрашиает у вас пароль (на самом деле это не пароль, а ключ шифрования).
Естественно, может возникнуть вопрос - есть ли какой-то смысл в защите
одного пароля другим паролём. Оказывается есть. ПИН код карточки Вы сами
не выбираете и сменить не сможете. Да и пароли, зачастую, тоже придумываются
не Вами, а если и Вами, то вспомнить где и какой пароль Вы использовали
бывает достаточно трудно. Cryptex прозволяет назначить любой пароль, более
того он запоминает наводящий вопрос (например "девичья фамилия матери",
"имя любимой собаки", "телефон старой квартиры"...) Вряд ли Вам удасться
забыть ответ на такой вопрос, а вероятность того, что кто-то другой сможет
на него ответить достаточно невелика (если подходить к выбору вопроса с умом ;) )
Особенности
- Когда Вы запускаете Cryptex в первый раз, он просит Вас задать
наводящий вопрос и дать ответ на него (во избежание опечаток, ответ
вводится дважды). Этот ответ будет использован как ключ шифрования. Выбор
его целиком на Вашей совести, я могу лишь дать некоторые рекомендации:
- Удобно если пароль состоит из одних цифр. В этом случае Cryptex
включит режим цифрового ввода и Вам не придётся неоднократно нажимать кнопку,
чтобы получить нужный символ. Не забудьте, что при наборе
пароля важен регистр букв.
- Если Вы не хотите, чтобы Ваши данные случайно или не очень прочёл
кто-то из Ваших родственников, избегайте использования фактов,
известных всем членам вашей семьи ("девичья фамилия матери", например)
- Старайтесь избегать использования вопросов, ответ на которые легко
может быть вычислен или получен. Например, кличку Вашей собаки
злоумышленник легко может узнать, позвонив Вам домой (у него же Ваш
телефон, а в записной книжке наверняка есть Ваш домашний номер) и
предстатвившись врачом ветеринарной клиники попросить уточнить
некоторые данные вашей собаки (в том числе и кличку).
- Если Вы забудете пароль, способа восстановить данные НЕТ.
Поэтому выбирайте такие вопросы, на которые Вы всегда в состянии
будете вспомнить ответ.
- Введя пароль Вы попадаете в секретный список.
Каждый элемент списка состоит из имени и значения.
Оба они хранятся в зашифрованном виде. Если
Вы (или кто-то другой) неправильно ввели пароль,
содержимое предстанет либо чехардой сиволов,
либо, вместо имени будет стоять "***", а вместо
значения - "???".
- Вы можете добавлять, редактировать и удалять
элементы. Хочу заметить, что тоже самое может
сделать кто-либо ещё, даже не зная правильного
пароля. Особого смысла защищить данные от
изменения я не вижу, так как бесследно это
сделать не получится, а просто стереть данные
можно гораздо проще - удалив приложение с
телефона.
- В любой момент времени Вы можете поменять
наводящий ворос и ответ на него. Данные будут
перекодированны в соотвествии с новым ключом.
Обновление будет сделано безопасным способом
- сначала будут добавлены все записи, закодированные
новым ключом, потом будет записан сам ключ
и уже после этого удалены все старые записи.
Это гарантирует, что даже если процессе перекодировки
произойдёт что-то непредвиденное (например,
разрядится аккумулятор), Ваши данные потерянны
не будут. Максимум, что может случиться -
в списке окажутся "глючные" элементы.
Их надо будет удалить вручную.
- Cryptex использует алгоритм шифрования RC4.
Его стойкость ко взлому во многом определяется
длинной ключа, который Вы задали. Но, в любом
случае, она более чем достаточна для того,
чтобы защитить Ваши данные от вора-карманника
и даже от хакера-любителя, который будет в
состоянии скачать файл с данными на компьютер
и попытаться вскрыть его там.
Экранные снимки
|
|
|
"Базы данных" | PhoneDir |
|
Последний релиз: 28.09.2006
Совместимость: Java MIDP 1.0
| Бинарники: phonedir.zip(1.2Mb)
Исходники: phonedir-src.zip(3.5Mb) |
Описание
Этот мидлет представляет из себя просто телефонную книгу. Но в отличие от
телефонной книги, встроенной в ваш телефон, он хранит информацию о телефонах, фамилиях и адресах всех жителей вашего города. Сейчас мидлет поставляется с базой города Барановичи (около 80 тысяч абонентов). Но в дистрибутив входит утилита для импорта данных из текстового файла. Так что если у вас есть телефонная база данных вашего города в электоронном виде и формат представления данных не сильно отличается от формата телефонного справочника города Барановичи, то вы сможете сами изготовить электронный телефонный справочник вашего города для мобильного телефона. Кроме формата, проблема так же может возникнуть из-за размера базы. С телефонной книгой города Барановичи мидлет занимает 1.2Мб (что допустимо для большинства современных моделей телефонов).
Но очевидно, что с телефонной книгой Москвы, где абонентов на два порядка больше, такой фокус не пройдёт.
Особенности
- Первый режим поиска - это найти владельца телефона. Вы вводите номер телефона и получаете фамилию и инициалы абонента, а также его адрес.
- Для того, чтобы найти телефон нужного вам человека или узнать его адрес, введите его фамилию (или префикс фамилии). Регистр букв не важен. Если в городе есть несколько человек с такой фамилией, то выберите нужного вам человека из списка, смотря на адрес и инциалы абонента.
Экранные снимки
|
|
|