Browse Prior Art Database

Publicly Accessible Web Pages with Restricted Direct Link Access

IP.com Disclosure Number: IPCOM000118396D
Original Publication Date: 1997-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 93K

Publishing Venue

IBM

Related People

Greer, TD: AUTHOR [+2]

Abstract

Disclosed are methods to create pages on the World Wide Web which are publicly accessible but include portions that are not directly accessible. A visitor to the web site can thus be restricted to viewing the pages in certain orders. In particular, the methods eliminate the potential for viewing a subpage in unknown context, e.g., via a link from another web site or via a hotlist entry.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Publicly Accessible Web Pages with Restricted Direct Link Access

      Disclosed are methods to create pages on the World Wide Web
which are publicly accessible but include portions that are not
directly accessible.  A visitor to the web site can thus be
restricted to viewing  the pages in certain orders.  In particular,
the methods eliminate the  potential for viewing a subpage in unknown
context, e.g., via a link from another web site or via a hotlist
entry.

      The first method utilizes multiple directories.  One or more
directories contain files to which outside links are to be permitted;
for files in the remaining directories, no outside links are
intended.  Frequently, for example, every night a program scans
through the no-outside-links directories and renames each file to
some random set of characters.  The program then scans each file in
each directory,  finding hypertext links and references to the former
name of each file,  and updating all such links and references to
point to the new file name.  The random file names are chosen to
avoid duplication.  The result is that all links from other sites and
hotlist entries work if pointing to files in the first set of
directories, but the only working  links to files in the second set
of directories will be those links from  within the directories
updated by the program.

      Pseudocode for the program used by the first method
follows, showing the simple case where only two directories are
involved. Directory LINKME includes all files intended to be linkable
from anywhere on the web.  Directory NOLINKME contains the files
which are to be visible anywhere on the web but whose names will be
periodically changed to prevent their inclusion in hotlists and
external links.
         NEWNAMES = ""
         OLDNAMES = ""
         For each file in NOLINKME
         Add the file name to the list OLDNAMES
         end
         NEWNAME = randomly chosen name
         For each file name in OLDNAMES
         Do while NEWNAME is included in NEWNAMES or OLDNAMES
         NEWNAME = randomly chosen name
         end
         Append NEWNAME to the list NEWNAMES
         end
         For each file in NOLINKME and each file in LINKME
         For I=1 to the number of file names in OLDNAMES
         Replace all links pointing to the Ith file name in
          OLDNAMES with a link pointing to the Ith file name in
NEWNAMES
         end
         end
    ...