A secure token device, such as a smart card or an ibutton, provides a user
with a vehicle for accessing services that are provided by an Internet
Service Provider (ISP). The user places the secure token device in
communication with a reader that is coupled to a computer system. The
computer system includes a web browser for accessing the services provided
by the ISP. The secure token device may perform an authentication protocol
to authenticate itself to the ISP. The ISP may also be required to
authenticate itself. The secure token device may hold an electronic
currency token for payment of services rendered by the ISP. The secure
token device may contain stored personal information about the user. The
user may stipulate what portions of this personal information are provided
to the ISP upon request. Contextual information regarding sessions with
the ISP may also be stored on the secure token device and used to restore
a context of a previous session during a subsequent session.