
Korisec is a hosted website security service. This plugin is the official WordPress client: it does not run port scans, Nuclei, or other scanners inside WordPress.
After you paste a plugin key from your Korisec account, the plugin:
Without a key, login protection and optional exposure remedies (XML-RPC, public usernames, install.php) still run locally. Those features do not send data to Korisec.
Backups are free for every site and do not need a Korisec key.
wp-content (plugins, themes, uploads) plus wp-config.phpPaid plans, daily scan limits, and white-label PDFs are features of the Korisec service, not locked code inside this plugin. The plugin’s PHP is fully available under GPLv2 or later.
Hosted security checks require a Korisec account and talk to https://api.korisec.com (unless you set KORISEC_API_BASE in wp-config.php).
Nothing is sent until a site administrator pastes a kr_live_… key and clicks Connect.
Typical payloads include this site’s URL and host, WordPress and PHP versions, names and versions of installed plugins/themes (and whether they are active), heartbeat, scan start/status requests, and billing/team/alert settings for the Korisec account that issued the key.
Nothing is contacted until an administrator clicks Connect Google Drive on the Backups tab.
https://www.googleapis.com, https://oauth2.googleapis.com) stores the encrypted backup files in a “Korisec Backups” folder in your own Drive. The plugin asks only for the drive.file permission, so it can see only the files it created. Google’s terms: https://policies.google.com/terms and privacy policy: https://policies.google.com/privacyhttps://api.korisec.com, the same service that runs Korisec’s own Sign in with Google) completes the Google sign-in and renews short-lived Google access tokens, because Google requires a client secret that cannot ship inside a plugin. The relay receives this site’s admin URL, a one-time public key, and (on each renewal) the Google refresh token. It returns the tokens encrypted to this site and stores nothing. It never receives backup contents or your encryption key.Backups are encrypted before they leave your server. The encryption key is stored in this site’s database, wrapped with the salts in wp-config.php, and can be downloaded as a recovery key.