Most read:
Popular archives:
JavaWorld's new look is here!
We've upgraded the site with a fresh look-and-feel, improved topical navigation, better search, new features, and expanded
community platform. Learn more about the changes to JavaWorld.
| Oracle Compatibility Developer's Guide |
| The Explosion in DBMS Choice |
JavaSoft has made the following changes in the JDK 1.1 beta release:
java.* package now is included in the file src.zip. These classes correspond to the public classes contained in classes.zip.java.io.LineNumberReader had been documented, but the class file was absent from classes.zip. The java.io.LineNumberReader has now been added to classes.zip.DecimalNumberFormat methods from throwing exceptions. The class java.text.DecimalNumberFormat had thrown an exception when any of its format or parse methods were called.As could be expected, the security-bug fix drew most of the attention among the Javarati at Internet World -- as do all admissions of security flaws in Java from Sun's cop of engineers.
"Actually this isn't in any way a security breach, only an unfortunate bug that basically made it impossible to take advantage of the newer security feature of signed applets," said an assuring Lew Tucker, director of corporate and ISV relations at JavaSoft. "In the first JDK 1.1 beta release, the older model of treating all applets as untrusted was enforced. Now people can try out our new digital signature features."
"The [javakey] bug was discovered the first time we tried to use digital signing ourselves," said Marianne Mueller, a senior security engineer at Sun. "We publish our software on the Web, and once we put it out there, many of us inside the company download a copy and do some testing. So one of the JavaSoft engineers who downloaded the JDK 1.1 beta 1 release immediately noticed the bug. It wasn't a real security bug in that it didn't expose any security holes. It was just that the signature checking always failed. So signed classes that should have been allowed more functionality were instead still restricted to the sandbox."
The fix was a straightforward programming fix of a straightforward programming bug, according to Mueller. "It wasn't a tricky system security hole or anything like that," she added. "Developers now will be able to create signed applets and to configure their systems to allow those applets greater freedom. We distribute a tool called appletviewer that developers can use to help them create and test their signed applets. Down the road, we expect that Java-enabled browsers will support Java digital signatures, but I don't know the dates for when that will be available to end users. We're working very closely with our Java licensees to help make that happen."