![]() |
![]() |
|
|
||
(This is a true story about a real problem that was solved with current and readily available technology.) While developing self-replicating sites for essentialoilsrus.com, I came up against an interesting problem. Sites are purchased at essentialoilsrus.com by distributors of a certain line of products. Each replicated site has a common product database and a common shopping cart. However, the fulfillment company can not accept orders sent directly to their server. They must receive orders by telephone or by FAX. Product distributors need to FAX or telephone their own orders. Emailing orders to individual distributors so they can then FAX or telephone them to the fulfillment company would not be secure, thus not acceptable. Using PGP encrypted email would require training each distributor to use it. Again, not acceptable. What's needed:
It was a nice little problem, the kind I enjoy solving. Security on the Secure Server Distributors already have usernames and passwords to access the control panel for customizing their replicated sites. When a distributor's site receives a product order, the distributor receives an email with a unique order number. The username, password, and order number are all required to retrieve the order's payment and other information from the secure server. Thus, even with a stolen username and password, unique order numbers must be known before an order's information can be retrieved. Security in the Distributor's Computer Environment Implementing as much security as possible in the distributor's computer environment required more thought than did the secure server solution. When the distributor retrieves an order, the order must be presented in the browser ready to print for FAXing to the fulfillment company or for reading while telephoning the order. Server side programming has its limitations. For example, while the order is on the screen, nothing can be done about others looking at it. And the printed copy's distribution can not be effectively restricted. However, there were some things I could do.
Currently, there are several dozen replicated sites at essentialoilsrus.com. The implemented solution will work okay when there are several hundred, and even several thousand, replicated sites. If you're curious about the sites, visit http://essentialoilsrus.com/youngliving Copyright 2001 William Bontrager
| ||