Menu

Navigace

Změna jazyka

Opravená verze KeePassJ2ME

Znáte to, pro běžný život na internetu potřebujete znát desítky hesel do různých služeb. Zapamatovat si je všechny není v lidských silách, takže nastává dilema, zda používat jedno heslo pro více služeb nebo si hesla někam psát. Je zřejmé, že obě možnosti představují velké bezpečnostní riziko, ale o tom dnes psát nechci. Já jsem si hesla až donedávna ukládal do textového souboru. Poté co jsem ale začal používat i notebook a hesla měl rozkopírované na několika místech (PC, notebook, mobil) jsem usoudil, že už by možná bylo na čase způsob jejich uchovávání změnit, aby to případný zloděj/hacker/zvě­davec neměl tak jednoduché.

Po chvilce bádání jsem se rozhodl pro specializovaný program, který bude ukládat hesla zašifrovaná, s tím, že hlavní heslo do tohoto programu zvolím dostatečně složité a budu je uchovávat jen ve své hlavě. Udělal jsem si na internetu menší průzkum a zvolil nakonec aplikaci KeePass, která měla vše co jsem potřeboval a navíc byla zdarma. Program má spoustu předností, o kterých se můžete dočíst na jeho domovské stránce, tou hlavní pro mě ale bylo to, že existuje i verze pro operační systém Symbian, který mám ve svém telefonu Nokia N73. Tato verze se jmenuje KeePassJ2ME a měla by běžet na všech telefonech s mobilní Javou.

Super, řekl jsem si, stáhnul program do PC (neinstaluje se), nahrnul do něj hesla a textové soubory smazal. Vytvořenou databázi jsem následně nakopíroval do mobilu a zkusil otevřít v mobilní aplikaci. Jenže ouha! Po zadání hesla na mě vyskočila hláška java.lang.Inde­xOutOfBoundsEx­ception. Pěkné. Protože jsem už ale byl rozhodnutý program používat rozhodl jsem se, že mobilní aplikaci opravím. Stáhnul jsem tedy NetBeans IDE a přestože v Javě jsem toho nikdy moc nenaprogramoval (a v té mobilní dokonce vůbec nic), dal jsem se do díla. Chvíli mi trvalo, než jsem přišel na to jak vůbec program nastavit a přeložit, tedy vytvořit funkční .jar soubor. Jakmile jsem na to ale přišel byl už zbytek snadný.

Chyba nakonec spočívala v tom, že mobilní aplikaci chyběly některé ikony z PC verze a já jsem je bohužel ve své databázi k odlišení jednotlivých složek použil. Chybný kód se nalézal v tomto místě:

Chybný kód

Ikony jsem tedy do archivu doplnil a pro jistotu kód opravil tak, aby k podobné chybě už nemohlo dojít. A když už jsem byl v tom, provedl jsem i aktualizaci knihovny Bouncy Castle, která pro aplikaci obstarává věci týkající se šifrování. Po těchto úpravách již všechno funguje v nejlepším pořádku.

Opravenou verzi si můžete stáhnout zde:


Při této příležitosti mi také dovolte pochválit vývojáře NetBeans, protože se mi s tímto IDE pracovalo velice dobře i přes to, že jsem je použil v podstatě poprve v životě.

Publikováno 22. června 2008 v rubrice | Trvalý odkaz

Komentáře » přidat

21. července 2008 v 14:36

[1]   Mark napsal/a:

Thanks for fixing! Great! You are a hero! I searched weeks for a solution! Thanks,

Mark

21. července 2008 v 14:58

[2]   Ondra (webnapsal/a:

My pleasure.

25. února 2009 v 21:47

[3]   Toni napsal/a:

Great job, thank you

Přidat komentář


(nezobrazuje se)



Komentáře formátuje Texy. Lze používat následující značky:

  • **tučně**
  • //kurzíva//
  • "odkaz":adresa
  • > citace
  • Seznamy se vytváří pomocí odrážek na začátku řádku, po nichž následuje mezera a text

Nepoužívejte prosím html značky.

Poslední komentáře