System, method, and computer program product for security verification of communications to tenants of an on-demand database service
First Claim
Patent Images
1. A non-transitory machine-readable medium storing computer code adapted to be executed by a computer to perform a method comprising:
- receiving, through a service of a system having a processor and a memory, a communication destined to a first user of a plurality of users of the service;
performing, by the system, security checking of the communication by applying a plurality of security checks to the communication;
receiving, from each of the plurality of security checks, a code indicative of a result of the security check;
determining a return code that summarizes the received codes and indicates whether the communication passes the security checking;
delivering, through the service of the system, the communication to a first location that is a destination of the communication, when the return code indicates that the communication passes the security checking; and
directing, by the system, the communication to a second location specified for communications that do not pass the security checking, when the return code indicates that the communication fails the security checking.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for security verification of communications to tenants of an on-demand database service. These mechanisms and methods for security verification of communications to tenants of an on-demand database service can enable embodiments to allow tenants to selectively implement security measures with respect to inbound communications, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively implement security measures for in-bound emails.
-
Citations
8 Claims
-
1. A non-transitory machine-readable medium storing computer code adapted to be executed by a computer to perform a method comprising:
-
receiving, through a service of a system having a processor and a memory, a communication destined to a first user of a plurality of users of the service; performing, by the system, security checking of the communication by applying a plurality of security checks to the communication; receiving, from each of the plurality of security checks, a code indicative of a result of the security check; determining a return code that summarizes the received codes and indicates whether the communication passes the security checking; delivering, through the service of the system, the communication to a first location that is a destination of the communication, when the return code indicates that the communication passes the security checking; and directing, by the system, the communication to a second location specified for communications that do not pass the security checking, when the return code indicates that the communication fails the security checking. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving, through a service of a system having a processor and memory, a communication destined to a first user of a plurality of users of the service; performing, by the system, securing checking of the communication by applying a plurality of security checks to the communication; receiving, from each of the security checks, a code indicative of a result of the security checks; determining a return code that summarizes the received codes and indicates whether the communication passes the security checking; delivering, through the service of the system, the communication to a first location that is a destination of the communication, when the return code indicates that the communication passes the security checking; and directing, by the system, the communication to a second location specified for communications that do not pass the security checking, when the return code indicates that the communication fails the security checking.
-
-
8. An apparatus, comprising:
a hardware processor of a system; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving, through a service of the system having the processor and memory, a communication destined to a first user of a plurality of users of the service; performing, by the system, securing checking of the communication by applying a plurality of security checks to the communication; receiving, from each of the security checks, a code indicative of a result of the security check; determining a return code that summarizes the received codes and indicates whether the communication passes the security checking; delivering, through the service of the system, the communication to a first location that is a destination of the communication, when the return code indicates that the communication passes the security checking; and directing, by the system, the communication to a second location specified for communications that do not pass the security checking, when the return code indicates that the communication fails the security checking.
Specification