  | 
  
   
     
      Technical 
        Information
     | 
  
   
    |   | 
  
   
    | Are 
      you puzzled?   Ask us for help! | 
  
   
    |   | 
  
   
    |  
      
     | 
  
   
     | 
  
  
    |   | 
  
   
    | Note:  The 
      information in this section is provided to assist you in making an educated 
      choice for guarding the security of your computer system and your privacy. 
      Information contained here has been obtained from sources believed to be 
      reliable. We do not guarantee its accuracy or completeness and neither NOVALynx 
      nor the authors of this website shall be responsible for any errors, omissions 
      or damages arising out of the use of this information. | 
  
   
     | 
  
   
    |   | 
  
   
    | Secure 
      Website Information      Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
           
             When 
              you are entering a secure site you are attempting to make a secure 
              connection to the website. NOVALynx can provide secure communications 
              and the connection will have a valid certificate.  
           | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          Secure 
            communication means that information you provide, such as your name 
            or credit-card number, is encrypted so that it cannot be read or intercepted 
            by other people. The certificate is a statement guaranteeing the security 
            of the website. A certificate contains information that a specific 
            website is authentic. This ensures that no other site can assume the 
            identity of the original site. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          When 
            you enter a secure website, the browser can display a dialog box and 
            a lock icon in a locked position somewhere on the screen. When you 
            leave the secure website, the browser may display a dialog box to 
            notify you and the padlock icon will open or disappear. | 
         
       
     | 
  
   
    |  
      
     | 
  
   
    | JavaScript 
      Information     Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
          JavaScript 
            is a scripting language now supported by all major browsers. This 
            programming language was originally developed by Netscape Communications. 
            It is used to make interesting and useful things happen on your browser 
            by loading programming directly into your browser. | 
         
         
            | 
           | 
         
         
          |  
            
           | 
          On 
            our site there are no operations that rely on the use of JavaScript 
            or any other kinds of scripts. At one point we used JavaScript for 
            fun things like changing buttons and images when the mouse was over 
            them and even for navigating between screens. We have discovered that 
            many people have scripts (programming put onto your browser to do 
            things) turned off. Some do this for security reasons. Some users 
            just ended up having their browsers set that way when they were installed 
            or when someone else used it and changed the settings. | 
         
         
            | 
           | 
         
         
          |  
            
           | 
          Many 
            users have scripts (which would include JavaScript) disabled because 
            there is the possibility of destructive programming getting into your 
            computer or onto your network from hostile websites. | 
         
         
            | 
           | 
         
         
          |  
            
           | 
           
            Cautionary note: Our banks will not let us do transactions if scripts 
            (programming) and cookies are disabled. You may need to turn them 
            on temporarily to carry on your banking activities.  | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
           
             "The 
              Computer 
              Security Office of Stanford University does not recommend using 
              JavaScript in Stanford Web pages." However, there are alternative 
              scripting and programming languages that are secure and provide 
              as much, if not more functionality than JavaScript The safe alternatives 
              include PERL, PHP and Java. (PHP is the scripting language used 
              to manage the NOVALynx site.) 
            Notes 
              from David Brumley, Stanford Security Office: 
            "The 
              Computer Security office does not recommend using JavaScript in 
              Stanford Web pages because it presents a clear danger to our users. 
              If a user enables JavaScript to browse the Stanford sites they will 
              leave it on when browsing possible hostile sites. 
            The 
              Dangers 
            JavaScript 
              can easily be programmed for: 
            
              - Data 
                theft -- I can steal any file on your hard disk, including grant 
                proposals, passwords, credit card numbers, and private encryption 
                keys.
 
              - Invasion 
                of privacy -- I can monitor which websites you visit in real time.
 
              - Infection 
                of viruses and other damaging programs -- I can send you a malicious 
                e-mail that auto-executes via JavaScript
 
             
            These 
              dangers exist in anything JavaScript enabled including e-mail and 
              news readers. 
            ... 
              JavaScript is traditionally used for one of two things: 
                    a. 
              Web Page Style 
                   b. 
              Form Manipulation 
            Both 
              of these objectives can be accomplished by using a more secure programming 
              or scripting language. Secure alternatives to JavaScript include: 
            
              - PERL 
                -- can and should be used for form manipulation and validation
 
              - PHP3 
                -- enables Web page designers to do everything JavaScript does 
                plus more like easy database connectivity and on-the-fly GIF creation
 
              - JAVA 
                -- offers all the benefits of a full feature programming language 
                for both web page content and CGI processing."
 
             
           | 
         
         
          |   | 
            | 
         
         
          |  
            
           | 
          You 
            can get more information on JavaScript danger by going to the Google 
            search engine at www.google.com 
            and typing in "javascript dangers".  | 
         
       
     | 
  
   
    |  
      
     | 
  
   
    |   | 
  
   
    | Cookie 
      Information     Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
          Why 
            do cookies exist? To display a page in your browser, the browser must 
            request information from a web server. Once the web server delivers 
            the page to your browser, no connection is maintained. Each request 
            is individual with no regard to what came before. If you move to a 
            new page there may be a need to know that you are the same person. 
            There are several ways of keeping track of you and one of them is 
            through the use of cookies. These are small text files placed on your 
            computer by the Web server to identify you as the same person. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          Cookies 
            are not active software programs that can do any programming tasks. 
            Each cookie is simply passive text (a text file similar to text supplied 
            in a plain text e-mail) that can be read only by the site that created 
            and placed it on your hard drive. They cannot cause or carry viruses. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          Many 
            users object to cookies because the placement and retrieval of cookie 
            information is too often used to track you behaviour on the Web. Some 
            companies have formed alliances across the Net that allow tracking 
            of surfers' personal data and shopping habits. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
           Cautionary 
            note: Our banks will not allow us to do transactions if cookies and 
            scripts are disabled. You may need to turn them on to carry on your 
            banking activities. As you move from page to page viewing your private 
            information, the bank will need to know that it is the same person. 
             | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          If 
            you set your browser to accept no third party cookies and to delete 
            the cookies after you leave a particular Website, then cookies cannot 
            track you as you move around the Web. | 
         
         
          |   | 
            | 
         
         
          |   | 
           
            
           | 
         
       
     | 
  
   
    | Frames 
      in Browsers     Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
           
             Jakob 
              Nielsen 
              - from: Designing Web Usability: The Practice of Simplicity, New 
              Riders Publishing 
            For 
              more information on Jakob Nielsen go to our LINKS 
              page 
            My 
              main recommendation to frames is 
                 Frames:  Just 
              Say No 
            People 
              who really know what they are doing can sometimes use frames to 
              good effect, although even experienced designers are advised to 
              use frames as sparingly as possible. 
             
              Navigation doesn't work with frames because the unit of navigation 
              is different from the unit of view. If users create a bookmark in 
              their browser, they may not get the same view back when they follow 
              the bookmark at a later date, because the bookmark doesn't include 
              a representation of the state of frames on the page. 
            Even 
              worse, URLs stop working. The addressing information shown at the 
              top of the browser no longer constitutes a complete specification 
              of the information shown in the window. 
           | 
         
       
     | 
  
   
    |   | 
  
   
    |  
      
     | 
  
   
    | Why 
      PHP?*      Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
          PHP 
            is a computer scripting language that resides on the web server. Unlike 
            JavaScript and VBScript, the PHP programming is never placed on your 
            computer. When you visit a web page that has php programming in it, 
            it creates HTML and sends that to your browser to create the web page 
            that you see. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
           
            PHP was created in 1994 by one man, Rasmus Lerdorf and has now gone 
            through three major rewrites to bring users of the web the mature, 
            broad product we have today. As of July 2002 it was in use on over 
            9 million web sites and this number is growing rapidly. This 
            is an increase from the January 2001 PHP usage of just over 5 million 
            websites. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          PHP 
            is very efficient and millions of hits per day can be served using 
            a single inexpensive server. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          PHP 
            has native connections available to many database systems including 
            direct connections to MySQL, PostgreSQL, mSQL, Oracle, dbm, filePro, 
            Hyperwave, Informix, InterBase, and Sybase among others. | 
         
         
          |    | 
           | 
         
         
          |  
            
           | 
           
             What 
              new resources does an Internet user need to be able to use PHP 
              programs and the databases associated with them? NONE! but 
              what she probably already has: an Internet connected browser on 
              a Windows, UNIX, Linux or Mac computer. 
           | 
         
       
     | 
  
   
    |   | 
  
   
    |  
      
     | 
  
   
    | MySQL 
      Database     Top 
      of this page | 
  
   
    |   | 
  
   
     
      
         
          |  
            
           | 
          A 
            database allows you to efficiently store, retrieve, sort and search 
            data. MySQL (pronounce My-Ess-Kew-Ell) is a relational database 
            management system (RDBMS) that is very robust and fast. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          Many 
            users can work concurrently with fast access to the data and it ensures 
            that only authorized users can obtain access. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          It 
            uses SQL (Structured Query Language), the standard database query 
            language worldwide. | 
         
         
          |   | 
           | 
         
         
          |  
            
           | 
          MySQL 
            has been publicly available since 1996, but has a development history 
            going back to 1979. | 
         
       
     | 
  
   
    |   | 
  
   
    |   | 
  
   
    |  
         
        
        
     |