Java Applet a zjištění MAC

PAvel2

Java Applet a zjištění MAC
« kdy: 05. 10. 2015, 20:01:49 »
V Jave se skoro vubec nevyznam, ale muze applet spustit prikaz na prikazove radce?
Potreboval bych, aby applet co by nasel mac adresu wifi adapteru a tu odelal postem na url adresu. Je to realne?


« Poslední změna: 06. 10. 2015, 00:46:23 od Petr Krčmář »


Filip Jirsák nepřihlášený

Re:Java Applet
« Odpověď #1 kdy: 05. 10. 2015, 20:17:15 »
Může, ovšem potřebuje mít potřebná oprávnění a uživatel musí jeho spuštění povolit. Vzhledem k tomu, že nepotřebujete komunikovat z appletu s webovou stránkou, doporučují spíš použít Java WebStart - applety přestávají být v prohlížečích podporované (v Chrome už je nespustíte, Firefox to má myslím také v plánu). Aby mohl uživatel tu aplikaci rozumně spustit (ať už by to byl applet nebo java WebStart), bude muset být podepsaná certifikátem vystaveným od nějaké autority, která je ve výchozím nastavení v Oracle Java mezi důvěryhodnými - cena těch certifikátů se pohybuje v řádu tisíců. To jen abyste věděl, že to není nic pro nějaký hobby projekt.

Re:Java Applet
« Odpověď #2 kdy: 05. 10. 2015, 21:10:54 »
Applet viewer už nejde použít? To by bylo přesně to, co tazatel požaduje, ne?

Re:Java Applet
« Odpověď #3 kdy: 06. 10. 2015, 08:15:19 »
Applet viewer už nejde použít? To by bylo přesně to, co tazatel požaduje, ne?
Jde, ale to musí uživatel spustit ručně z příkazové řádky. To pak vůbec není potřeba používat Java Applet, ale může to být normální Java aplikace. Tazateli jde předpokládám o to, aby to uživatel mohl co nejjednodušeji spustit přímo z webu.

Re:Java Applet a zjištění MAC
« Odpověď #4 kdy: 07. 10. 2015, 00:40:26 »
Přehlédl jsem se a četl: muzu applet spustit na prikazove radce?

No nic, stane se :-)


Re:Java Applet a zjištění MAC
« Odpověď #5 kdy: 07. 10. 2015, 14:27:46 »
Appletem to pujde, a jestli bude podepsany bude to i bez otazek uzivateli jestli se ma spustit. Certifikat kterym se aplet podepise muze byt podepsany i vlastni selfsigned autoritou, ale jeji root certifikat potom musi byt naimportovany v duveryhodnych autoritach. Data pak jdou pomoci volani js predat i z5 do stranky ve ktere byl aplet spusten. Neco podobneho uz sem nekolikrat delal.

Re:Java Applet a zjištění MAC
« Odpověď #6 kdy: 07. 10. 2015, 14:36:38 »
Appletem to pujde, a jestli bude podepsany bude to i bez otazek uzivateli jestli se ma spustit. Certifikat kterym se aplet podepise muze byt podepsany i vlastni selfsigned autoritou, ale jeji root certifikat potom musi byt naimportovany v duveryhodnych autoritach. Data pak jdou pomoci volani js predat i z5 do stranky ve ktere byl aplet spusten. Neco podobneho uz sem nekolikrat delal.

Bez otázek uživateli to už naštěstí nejde. A hlavně, jak jsem psal, applet nebude fungovat v Chrome a zanedlouho nejspíš také ve Firefoxu (a v MSIE jsou Java Applety myslím také defaultně vypnuté). Předávat data zpět do stránky JavaScriptem v tomto případě podle mne není potřeba, aplikace to může odeslat rovnou na server (a stránka případně přečíst odsud), takže je lepší použít Java WebStart.