Describe a mechanism that can be employed by a webserver to protect web cookies that are stored at clients from being tampered with by the clients who store them. The mechanism should also allow the webserver to enforce the expiration of cookies at a date chosen by the webserver.