In addition to the issue of enforceability of the license agreement, the vendor should also consider how payments will be made for the software product. As businesses continue to jump on the Internet bandwagon, there has been more concern in developing a secure and reliable method of payment. A fundamental issue with making on-line transactions secure is that information transmitted over the Internet can be intercepted and copied. Fraudulent use of such numbers or passwords continues to be a concern. Some of the current approaches to secure payment include the use of
- third party confirmation such as credit cards
- electronic money or smart cards
- digital cash
A more direct method of secure payments online is through the use of encryption and a secure server with Secure Socket Layer protection. This allows for authentication of customers, confidentiality of price information, and delivery of trade secret software. Unfortunately, U.S. export controls remain somewhat restrictive with respect to file encryption features and even the use of encryption has not been immune from hackers. Netscape has already seen its encryption key discovered by graduate students at the University of California at Berkeley. For more discussion of electronic payment or encryption see the Commercial Transactions post, Electronic Payment Systems And Security Online And Digital Signatures.