Does anybody know an URL to an english article on this topic?
German readers could use this one: http://www.heise.de/newsticker/data/pab-02.12.03-001/
The last sentence reads: “SUN’s current recommended workaround to the security issue is not to use Java Web Start 1.4.2_02.”
With all that talk on Java Web Start here in the forum I thought let’s post this…
I suspected as much. In fact even granting full permissions the first time, it is not “friendly” of the system to assume the users wishes to grant full permissions to version 2. Perhaps I’ve heard that Version 2 has a bug that could destroy my data… Must I now unplug my network cable whenever I want to launch this Web Start app so I don’t get the new version? If it is marked as requiring a net connection I can’t even do that!
Web Start needs some settings to allow the user to confirm that they wish to get the available updates in the first place. Sometimes you don’ t want to be on the bleeding edge.
[quote]I suspected as much. In fact even granting full permissions the first time, it is not “friendly” of the system to assume the users wishes to grant full permissions to version 2.
[/quote]
I’d disagree here,actually.
The question posed is not “do you trust this application” but “do you trust this application provider.” Thats why each provider has a unique certificate, not each app.
[quote]In fact even granting full permissions the first time, it is not “friendly” of the system to assume the users wishes to grant full permissions to version 2. Perhaps I’ve heard that Version 2 has a bug that could destroy my data… Must I now unplug my network cable whenever I want to launch this Web Start app so I don’t get the new version?
[/quote]
In the Webstart there’s a menu entry “application” with a sub entry named “delete app”. This removes a previously loaded app for me. Next time I load that app from a .jnlp file again, it asks for the permission details.
Yes, I see your point, and it makes sense to use the provider level of granularity from a security standpoint… I guess it still stands that this bug of allowing more priviledges than you initially agreed is not right though.
I also think the idea of not accepting upgrades is entirely different from that of security. I don’t trust a single one of you to give me code that has no bugs - but I routinely accept the self signed Web Start apps that are posted. I trust you guys enough that I believe you will not be malicious… but if I have a program that is working just fine for me, I don’t necessarily want to jump straight to the next version. I like that Web Start gives me that ability to stay up to date - I don’t like that it forces the latest version on me, with no option of going back.
I believe that is a design flaw in the current Web Start client. The JNLP in general appears to be fine. If the client kept the last version in the cache so I could step back it would be great. Hmm. I smell a RFE brewing…
Yes… that covers security issues… but that means losing Version 1 so it doesn’t cover the forced early adopters issue. (i.e. you will use the latest, even if it is broken on your system.)
That I’d agree with assuming the report is accurate
Thats an interesting and legitimate comment. i hadn’t really thought about it before. In the enterprise, the JWS way makes sense because IT wants uniformity, but its quite possible that a better client for supplying individual uses could be written.
Thats actually one of webstart’s virtues, that its really a protocol definition (jnlp et al). JWS is just one example of a client. Others could be written.