In-Browser Cache Security & Risk Analysis

wordpress.org/plugins/in-browser-cache

Boosts performance with client-side caching via Service Workers. Features CDN support, transparent metrics, and requires zero configuration.

0 active installs v2.0.3 PHP 8.1+ WP 6.8+ Updated Jan 20, 2026
browser-cachecdnclient-side-cachein-browser-cacheperformance
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is In-Browser Cache Safe to Use in 2026?

Generally Safe

Score 100/100

In-Browser Cache has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'in-browser-cache' plugin v2.0.3 demonstrates a strong security posture based on the provided static analysis. It effectively utilizes prepared statements for its SQL queries, with an impressive 88% coverage, and a near-perfect 96% of its output is properly escaped, significantly mitigating risks of SQL injection and Cross-Site Scripting (XSS). The plugin also employs nonce checks and capability checks for all identified entry points, including AJAX handlers and REST API routes, which is a crucial practice for preventing unauthorized access and actions. Furthermore, the absence of any recorded vulnerabilities, including critical or high severity ones, and the lack of any taint analysis findings suggest a mature development process and a history of robust security.

Vulnerabilities
None known

In-Browser Cache Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

In-Browser Cache Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
42 prepared
Unescaped Output
4
92 escaped
Nonce Checks
7
Capability Checks
7
File Operations
1
External Requests
3
Bundled Libraries
0

SQL Query Safety

88% prepared48 total queries

Output Escaping

96% escaped96 total outputs
Attack Surface

In-Browser Cache Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 2

authwp_ajax_jtzl_clear_all_user_cachesincludes\class-jtzl-sw-admin.php:38
authwp_ajax_test_cdn_connectivityincludes\class-jtzl-sw-admin.php:39

REST API Routes 5

POST/wp-json/jtzl-sw/v1/metricsincludes\class-jtzl-sw-metrics-endpoint.php:43
GET/wp-json/jtzl-sw/v1/dashboard-metricsincludes\class-jtzl-sw-metrics-endpoint.php:53
GET/wp-json/jtzl-sw/v1/nonceincludes\class-jtzl-sw-metrics-endpoint.php:63
GET/wp-json/jtzl-sw/v1/cache-versionincludes\class-jtzl-sw-metrics-endpoint.php:73
POST/wp-json/jtzl-sw/v1/cdn-errorincludes\class-jtzl-sw-metrics-endpoint.php:83
WordPress Hooks 22
actionadmin_menuincludes\class-jtzl-sw-admin.php:34
actionadmin_initincludes\class-jtzl-sw-admin.php:35
actionadmin_enqueue_scriptsincludes\class-jtzl-sw-admin.php:36
actionadmin_initincludes\class-jtzl-sw-admin.php:37
actionadmin_noticesincludes\class-jtzl-sw-admin.php:40
actioninitincludes\class-jtzl-sw-admin.php:43
actionadmin_noticesincludes\class-jtzl-sw-admin.php:1018
actionadmin_noticesincludes\class-jtzl-sw-admin.php:1040
filterscript_loader_srcincludes\class-jtzl-sw-admin.php:1192
filterstyle_loader_srcincludes\class-jtzl-sw-admin.php:1193
filterwp_get_attachment_urlincludes\class-jtzl-sw-admin.php:1194
filterwp_calculate_image_srcsetincludes\class-jtzl-sw-admin.php:1195
actioninitincludes\class-jtzl-sw-file-handler.php:33
filterquery_varsincludes\class-jtzl-sw-file-handler.php:34
actiontemplate_redirectincludes\class-jtzl-sw-file-handler.php:35
filterredirect_canonicalincludes\class-jtzl-sw-file-handler.php:36
actionrest_api_initincludes\class-jtzl-sw-metrics-endpoint.php:32
actionwp_enqueue_scriptsincludes\class-jtzl-sw-registrar.php:33
actionadmin_enqueue_scriptsincludes\class-jtzl-sw-registrar.php:34
actioninitjtzl-service-worker.php:45
actionplugins_loadedjtzl-service-worker.php:60
actionjtzl_sw_cleanup_error_logsjtzl-service-worker.php:73

Scheduled Events 1

jtzl_sw_cleanup_error_logs
Maintenance & Trust

In-Browser Cache Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 20, 2026
PHP min version8.1
Downloads362

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

In-Browser Cache Developer Profile

jtzl

5 plugins · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect In-Browser Cache

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/in-browser-cache/css/jtzl-sw-admin.css/wp-content/plugins/in-browser-cache/js/jtzl-sw-admin.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-dashboard.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-settings.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-cdn-test.js
Script Paths
/wp-content/plugins/in-browser-cache/js/jtzl-sw-admin.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-dashboard.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-settings.js/wp-content/plugins/in-browser-cache/js/jtzl-sw-cdn-test.js
Version Parameters
in-browser-cache/css/jtzl-sw-admin.css?ver=in-browser-cache/js/jtzl-sw-admin.js?ver=in-browser-cache/js/jtzl-sw-dashboard.js?ver=in-browser-cache/js/jtzl-sw-settings.js?ver=in-browser-cache/js/jtzl-sw-cdn-test.js?ver=

HTML / DOM Fingerprints

CSS Classes
jtzl-sw-dashboard-wrapjtzl-sw-settings-wrapjtzl-sw-dashboard-widgetjtzl-sw-cdn-test-statusjtzl-sw-notice
HTML Comments
<!-- JTZL Service Worker Admin Page --><!-- JTZL Dashboard Widget Start --><!-- JTZL Settings Form --><!-- CDN Connectivity Test Result -->
Data Attributes
data-jtzl-sw-ajax-urldata-jtzl-sw-noncedata-jtzl-sw-actiondata-cdn-test-result
JS Globals
window.jtzlSWAdminwindow.jtzlSWDashboardwindow.jtzlSWSettingswindow.jtzlSWCDNTest
REST Endpoints
/wp-json/jtzl-sw/v1/metrics/wp-json/jtzl-sw/v1/clear-cache
Shortcode Output
[jtzl_sw_stats][jtzl_sw_admin_notice]
FAQ

Frequently Asked Questions about In-Browser Cache