
Bowling Calculator Security & Risk Analysis
wordpress.org/plugins/bowling-calculatorThis plugin helps you to add bowling calculator in your website with shortcode.
Is Bowling Calculator Safe to Use in 2026?
Generally Safe
Score 85/100Bowling Calculator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The bowling-calculator plugin v1.0 exhibits a very strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and vulnerability history strongly suggests a well-developed and secure plugin. All SQL queries are prepared, and all output is properly escaped, indicating good development practices. The lack of any identified taint flows further reinforces this positive assessment, with no unsanitized paths or critical/high severity issues detected. The plugin's limited attack surface, consisting of a single shortcode, is also a positive factor, especially with no explicit mention of it being unprotected.
Bowling Calculator Security Vulnerabilities
Bowling Calculator Code Analysis
Bowling Calculator Attack Surface
Shortcodes 1
WordPress Hooks 1
Maintenance & Trust
Bowling Calculator Maintenance & Trust
Maintenance Signals
Community Trust
Bowling Calculator Alternatives
Calculated Fields Form
calculated-fields-form
The CFF plugin allows you to create both simple and professional forms. Its form builder includes dynamic calculated fields and many other controls.
Cost Calculator Builder
cost-calculator-builder
WP Cost Calculator is a simple and powerful tool that lets you create price estimation forms. Easily give your clients information about your services …
Cost of Goods: Product Cost & Profit Calculator for WooCommerce
cost-of-goods-for-woocommerce
Unlock detailed insights into products profitability, calculate COGS & profit margins, and get a better financial analytics insights with our Cost …
WPCargo Track & Trace
wpcargo
WPCargo is a track & trace system for courier, courier script, parcel, balikbayan system, shipment and transportation management system, ideal sol …
Responsive Mortgage Calculator
responsive-mortgage-calculator
A simple responsive mortgage calculator widget and shortcode.
Bowling Calculator Developer Profile
3 plugins · 30 total installs
How We Detect Bowling Calculator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bowling-calculator/assets/css/style.css/wp-content/plugins/bowling-calculator/assets/js/bowling-score.js/wp-content/plugins/bowling-calculator/assets/js/script.js/wp-content/plugins/bowling-calculator/assets/js/bowling-score.js/wp-content/plugins/bowling-calculator/assets/js/script.jsHTML / DOM Fingerprints
bowling-calculatorkeyboardkeyboard-headingscoreBoardscore-cardscore-headingscore-bodyactiveBG+10 moreonclick="calc(0)"onclick="calc(1)"onclick="calc(2)"onclick="calc(3)"onclick="calc(4)"onclick="calc(5)"+40 morecalcresetGame<section class="bowling-calculator"><div class="keyboard"><p class="keyboard-heading">Ball Score Values</p><form id="bowling-calculator" class="bowling-calculator"><p id="e-0"><input name="e-0" value="0" type="button" onclick="calc(0)" class="btn"></p><p id="e-1"><input name="e-1" value="1" type="button" onclick="calc(1)" class="btn"></p><p id="e-2"><input name="e-2" value="2" type="button" onclick="calc(2)" class="btn"></p><p id="e-3"><input name="e-3" value="3" type="button" onclick="calc(3)" class="btn"></p><p id="e-4"><input name="e-4" value="4" type="button" onclick="calc(4)" class="btn"></p><p id="e-5"><input name="e-5" value="5" type="button" onclick="calc(5)" class="btn"></p><p id="e-6"><input name="e-6" value="6" type="button" onclick="calc(6)" class="btn"></p><p id="e-7"><input name="e-7" value="7" type="button" onclick="calc(7)" class="btn"></p><p id="e-8"><input name="e-8" value="8" type="button" onclick="calc(8)" class="btn"></p><p id="e-9"><input name="e-9" value="9" type="button" onclick="calc(9)" class="btn"></p><p id="e-X"><input name="e-X" value="X" type="button" onclick="calc(10)" class="btn"></p><p id="e-d"><input name="e-/" value="/" disabled="True" type="button" onclick="calc(-1)" class="btn"></p></form></div><div class="scoreBoard"><div class="score-card"><div class="score-heading">1</div><div class="score-body activeBG"><div class="point-row"><div class="score-p score-p1" id="input1-1"></div><div class="score-p score-p2" id="input1-2"></div></div><div class="result-row" id="input1-res"></div></div></div><div class="score-card"><div class="score-heading">2</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input2-1"></div><div class="score-p score-p2" id="input2-2"></div></div><div class="result-row" id="input2-res"></div></div></div><div class="score-card"><div class="score-heading">3</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input3-1"></div><div class="score-p score-p2" id="input3-2"></div></div><div class="result-row" id="input3-res"></div></div></div><div class="score-card"><div class="score-heading">4</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input4-1"></div><div class="score-p score-p2" id="input4-2"></div></div><div class="result-row" id="input4-res"></div></div></div><div class="score-card"><div class="score-heading">5</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input5-1"></div><div class="score-p score-p2" id="input5-2"></div></div><div class="result-row" id="input5-res"></div></div></div><div class="score-card"><div class="score-heading">6</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input6-1"></div><div class="score-p score-p2" id="input6-2"></div></div><div class="result-row" id="input6-res"></div></div></div><div class="score-card"><div class="score-heading">7</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input7-1"></div><div class="score-p score-p2" id="input7-2"></div></div><div class="result-row" id="input7-res"></div></div></div><div class="score-card"><div class="score-heading">8</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input8-1"></div><div class="score-p score-p2" id="input8-2"></div></div><div class="result-row" id="input8-res"></div></div></div><div class="score-card"><div class="score-heading">9</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input9-1"></div><div class="score-p score-p2" id="input9-2"></div></div><div class="result-row" id="input9-res"></div></div></div><div class="score-card score-card-10"><div class="score-heading">10</div><div class="score-body"><div class="point-row"><div class="score-p score-p1" id="input10-1"></div><div class="score-p score-p2" id="input10-2"></div><div class="score-p score-p3" id="input10-3"></div></div><div class="result-row" id="input10-res"></div></div></div><div class="score-card result-card"><div class="score-heading">Total Score</div><div class="score-body" id="bowl_result"></div></div><div class="score-card result-card"><div class="score-heading">Max Possible</div><div class="score-body" id="max_possible"></div></div></div><button type="submit" id="btn-reset" onclick="resetGame()" class="btn-reset">Reset</button></section>