PlugSeal
PlugSeal gives administrators granular control over what each active plugin is allowed to do, inspired by Android app permissions and Flatseal for Flatpak. Each active plugin is listed in the settings page. For each plugin, administrators can allow or deny individual permissions with immediate effec
About this tool.
PlugSeal gives administrators granular control over what each active plugin is allowed to do, inspired by Android app permissions and Flatseal for Flatpak. Each active plugin is listed in the settings page. For each plugin, administrators can allow or deny individual permissions with immediate effect. All permissions are allowed by default, so no existing functionality is broken until an administrator explicitly restricts it.
Permissions covered:
- db:read / db:write — database queries via $wpdb
- db:read:users / db:write:users — read and write access to user data (also covers wp_delete_user and wp_update_user)
- http:outbound — outbound HTTP requests via the WordPress HTTP API
- options:read / options:write — WordPress options via get_option / update_option (see limitations)
- email:send — sending email via wp_mail()
- cron:write — scheduling events via wp_schedule_event()
- transients:write — writing transients via set_transient()
- users:create — creating users via wp_create_user() (deletes are covered by db:write:users)
- rest:register — registering REST API endpoints via register_rest_route()
- shortcode:register — registering shortcodes via add_shortcode()
- rewrite:register — registering rewrite rules via add_rewrite_rule()
- admin:menu — adding entries to the admin menu and submenus
- dashboard:widget — adding dashboard widgets via wp_add_dashboard_widget()
- hooks:frontend — hooking into frontend hooks (wp_head, wp_footer, the_content, wp_enqueue_scripts…)
- hooks:admin — hooking into admin hooks (admin_head, admin_notices, admin_enqueue_scripts…)
- hooks:auth — hooking into authentication hooks (wp_login, wp_logout, user_register, authenticate…)
- hooks:content — hooking into content hooks (save_post, delete_post, pre_get_posts, wp_handle_upload…)