Module SensitiveApi
Provides predicates defining methods that consume sensitive data, such as usernames and passwords.
Import path
import semmle.code.java.security.SensitiveApi
Imports
java | Provides all default Java QL imports. |
Predicates
javaApiCallableCryptoKeyParam | DEPRECATED: Use the |
javaApiCallablePasswordParam | DEPRECATED: Use the |
javaApiCallableUsernameParam | DEPRECATED: Use the |
otherApiCallableCredentialParam | DEPRECATED: Use the |
Classes
CredentialsSinkNode | A node that represents the use of a credential. |
CryptoKeySink | A node representing a cryptographic key being passed to a method. |
PasswordSink | A node representing a password being passed to a method. |
UsernameSink | A node representing a username being passed to a method. |