SIGNED EPHEMERAL EMAIL ADDRESSES
First Claim
1. A computer-implemented system, comprising:
- a provisioning component configured to provision a secret for use with an ephemeral account;
a signing component configured to sign the ephemeral account with the secret to generate a signed ephemeral account and return the signed ephemeral account to a user of the user account;
an address book of a network gateway configured to receive and store the signed ephemeral account and the secret, wherein the network gateway confirms the ephemeral account is valid when the ephemeral account is in the address book, and confirms the signed ephemeral account is signed using the secret when the signed ephemeral account is not in the address book; and
a hardware processor configured to execute computer-executable instructions stored in a memory and associated with the provisioning component, the signing component, and the address book.
4 Assignments
0 Petitions
Accused Products
Abstract
Architecture for generating a temporary account (e.g., an email address) with a user-supplied friendly name and a secret used to the sign the temporary account. For example, when a user wishes to create a temporary email address to use with an online organization, a friendly name is provided and the system generates a temporary email address including the friendly name. A signing component signs the temporary email address with a secret. One or more of these secrets can be provisioned prior to the user'"'"'s creation of a friendly name, which eliminates propagation delay. During use, only incoming email messages having the temporary email address signed with the secret are validated. When the user revokes the temporary email address, the secret is revoked and the revocation is propagated to network gateways, rejecting any email sent to that address.
68 Citations
28 Claims
-
1. A computer-implemented system, comprising:
-
a provisioning component configured to provision a secret for use with an ephemeral account; a signing component configured to sign the ephemeral account with the secret to generate a signed ephemeral account and return the signed ephemeral account to a user of the user account; an address book of a network gateway configured to receive and store the signed ephemeral account and the secret, wherein the network gateway confirms the ephemeral account is valid when the ephemeral account is in the address book, and confirms the signed ephemeral account is signed using the secret when the signed ephemeral account is not in the address book; and a hardware processor configured to execute computer-executable instructions stored in a memory and associated with the provisioning component, the signing component, and the address book. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented messaging system, comprising:
-
a signing component configured to receive a temporary message address associated with a user account and to sign the temporary message address with a secret to create a signed temporary message address, and return the signed temporary message address to a user of the user account; an address book of a network gateway configured to store the temporary message address and the secret; a validation component of the network gateway configured to validate incoming messages directed to the signed temporary message address, configured to confirm the temporary message address is valid when the temporary message address is in the address book, and configured to confirm the signed temporary message address is signed using the secret when the signed temporary message address is not in the address book; and a hardware processor configured to execute computer-executable instructions in a memory associated with the signing component, the address book, and the validation component. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of messaging, comprising acts of:
-
propagating a temporary message address for a user and a secret to an address book of a network node; signing the temporary message address with the secret to create a signed temporary message address, and returning the signed temporary message address to the user; looking up at least one of the temporary message address or the secret in the address book based on receipt of incoming messages directed to the signed temporary message address; and confirming the temporary message address is valid when the temporary message address is in the address book, and confirming the signed temporary message address is signed using the secret when the signed temporary message address is not in the address book. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions that when executed by a hardware processor, cause the hardware processor to perform acts comprising:
-
propagating a temporary message address for a user and a secret to an address book of a network node; signing the temporary message address with the secret to create a signed temporary message address, and returning the signed temporary message address to the user; looking up at least one of the temporary message address or the secret in the address book based on receipt of incoming messages directed to the signed temporary message address; and confirming the temporary message address is valid when the temporary message address is in the address book, and confirming the signed temporary message address is signed using the secret when the signed temporary message address is not in the address book. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium comprising computer-executable instructions that when executed by a hardware processor enable a system, comprising:
-
a provisioning component configured to provision a secret for use with an ephemeral account; a signing component configured to sign the ephemeral account with the secret to generate a signed ephemeral account and return the signed ephemeral account to a user of the user account; and an address book of a network gateway configured to receive and store the signed ephemeral account and the secret, wherein the network gateway confirms the ephemeral account is valid when the ephemeral account is in the address book, and confirms the signed ephemeral account is signed using the secret when the signed ephemeral account is not in the address book.
-
-
28. A computer-readable medium comprising computer-executable instructions that when executed by a hardware processor enable a system, comprising:
-
a signing component configured to receive a temporary message address associated with a user account and to sign the temporary message address with a secret to create a signed temporary message address, and return the signed temporary message address to a user of the user account; an address book of a network gateway configured to store the temporary message address and the secret; and a validation component of the network gateway configured to validate incoming messages directed to the signed temporary message address, configured to confirm the temporary message address is valid when the temporary message address is in the address book, and configured to confirm the signed temporary message address is signed using the secret when the signed temporary message address is not in the address book.
-
Specification