A method for managing communications between a first subscriber system and a second subscriber system via a network, said first subscriber system including a terminal provided with a web-based navigator and a smart-card reader adapted to read a smart card, said smart card serving as a client/web server and including a client agent and a server agent, said terminal including a client agent, a server agent, and software for interfacing with said web-based navigator, wherein the client and server agents in said terminal and said smart card cooperate to exchange data between said terminal and said smart card and also between the terminal and said second subscriber system, said method comprising the step of:
- storing, in said smart card, application software which serves as a filter, said filter performing a proxy function which:
- (1) opens a session between at least one of the client agent and server agent in said smart card and at least one of the client agent and the server agent in said terminal, and
- (2) controls an exchange of data between said first subscriber system and said second subscriber system during said session.