I agree with you there.

Anyway I guess maybe we should stop this thread now since it's not an actual java-linux issue..

At 07:48 AM 04/21/2000 -0400, Zack Grossbart wrote:
>Rajesh,
>
>    The scheme you are discussing is very similar to what Cisco does with a
>lot of their network monitoring code.  Cisco used the actual software and
>not the install.  This is probably a better option, given that the install
>can also be tampered with or possibly reverse engineered and rewritten.
>However, there are some caveats.  First, this requires the machine have some
>unique id.  There are a couple of option there, but the most popular is Mac
>address.  Some Cisco software uses IP address, but this is prone to
>difficulties given that the IP address of a given machine is subject to
>change.  Second, this scheme requires a server to do authentication.  You
>need to have some server authenticate or else it is possible to break.
>
>       So the bottom line is, any software you install on a users machine is
>theoretically something that the user could get at and change.  The only way
>around this is to have a client and server architecture, and have the actual
>logic of the application on the server.  However, in real life the chances
>of someone wanting to do this are pretty slim.  Consider it similar to a car
>alarm.  They don't make your car impenetrable to thieves, but they do make
>your car more difficult to steal.
>
>Zack
>
>
>-----Original Message-----
>From: Rajesh Nair [mailto:[EMAIL PROTECTED]]
>Sent: Wednesday, April 19, 2000 4:22 PM
>To: Gayathri Viswanathan; 'Zack Grossbart'; Gayathri Viswanathan;
>[EMAIL PROTECTED]
>Subject: RE: Java security question
>
>
>
>
>This would require a self-coded lock or something, I presume. It's always
>good to have obfuscation on the java  class code. Like Zack mentions once
>its in somebody's hands, they could make changes.
>If obfuscation is really as good as it sounds, wouldn't it be possible to
>limit the applet that has been installed once to make sure it cannot be
>copied onto another location? I mean, say your applet has been
>been installed on machine A. The applet is signed and has access to
>installed m/c. Applet during installation,
>creates a lock that identifies this machine uniquely. Person P is able to
>make a small change say to logo
>and sells it to Party Q. Party Q runs applet install. Install knows it's
>being dumped on another m/c. Install
>spews scary legalise at Q and fails to install?
>
>
>If the applet is being used like normal applets, it would have access to m/c
>that is serving it, right?
>Does this sound even remotely fair to do?
>
>
>
>At 02:05 PM 04/19/2000 -0400, Gayathri Viswanathan wrote:
>>Zack,
>>
>>I have already signed my Java applet with a certificate from Thawte. But I
>>thought that
>>this means that Thawte certifies that noone has changed the jar file. But
>>what if after
>>accepting the certificate, some malicious user wishes to change the
>contents
>>of the jar file
>>by say changing some image files (used for displaying logo) and then
>signing
>>it again and then
>>selling it ? Would obfuscation help in this ? Can obfuscation be used on
>>applets ?
>>Is there any other alternative ?
>>
>>Thanks.
>>
>>-- Gayathri
>>
>>-----Original Message-----
>>From: Zack Grossbart [mailto:[EMAIL PROTECTED]]
>>Sent: Wednesday, April 19, 2000 1:30 PM
>>To: Gayathri Viswanathan; [EMAIL PROTECTED]
>>Subject: RE: Java security question
>>
>>
>>Gayathri,
>>
>>       Obfuscation would help prevent someone from decompiling and
>>understanding
>>your code, but not from changing it.  You should sign your JAR file.  Tools
>>like Visual Cafe have this capability built in, or you can write a small
>>utility to do it yourself using the javax.cript package.  If you look on
>the
>>JavaSoft site you can get more data about signing JARs.
>>
>>Zack
>>
>>
>>> -----Original Message-----
>>> From: Gayathri Viswanathan [mailto:[EMAIL PROTECTED]]
>>> Sent: Wednesday, April 19, 2000 12:41 PM
>>> To: [EMAIL PROTECTED]
>>> Subject: Java security question
>>>
>>>
>>> Hi !
>>>
>>> I have written a Java applet and we wish to make it into a product. I
>have
>>> the applet setup so that all the
>>> resources that it needs are within a jar file. How can I make sure that
>>> other people to whom we may sell the
>>> software will not be able to disassemble the code or change some of the
>>> image files or property files ?
>>> Is obfuscation the way to go ? Can anyone help me ?
>>>
>>> Thanks a lot.
>>>
>>> -- Gayathri
>>>
>>>
>>> ----------------------------------------------------------------------
>>> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>>> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>>>
>>
>>
>>----------------------------------------------------------------------
>>To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>>with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>>
>
>
>Rajesh Nair
>[EMAIL PROTECTED]
>Ph: 913 599 7201
>
>
>R&D
>Informix Software
>


Rajesh Nair
[EMAIL PROTECTED]
Ph: 913 599 7201

R&D
Informix Software

Reply via email to