Security Inspection

  • Last update:May 13, 2026
  • Overview

    Version

    Report Server VersionSecurity Inspection Plugin VersionFunctional Change

    11.0.5

    V1.4.0

    /

    11.0.5

    V1.5.0

    Added the function of detecting new security risks.

    11.0.5

    V2.0.4

    1. Added the JSP Protection function.

    2. Allowed you to customize security inspection rules.

    iconNote: 
    You are advised to keep the Security Inspection plugin up to date to ensure comprehensive detection of potential security risks.

    Application Scenario

    An outdated FineReport version or inadequate security hardening configurations can expose business systems to critical vulnerabilities. To address the issue, FanRuan offers the Security Inspection plugin.

    1. Security Inspection: Proactively detecting potential security risks, and offering insights for version upgrades and security configuration optimization to reduce security risks

    2. JSP protection: Automatically detecting and isolating high-risk files, and promptly notifying you (the admin) to take timely action

    Plugin Installation

    All functions described in this document require the Security Inspection plugin. You are advised to keep the Security Inspection plugin up to date to ensure comprehensive detection of potential security risks.

    You can contact technical support to obtain the plugin.

    For details about plugin installation, see Server Plugin Management.

    After the plugin is installed, the Security Inspection and JSP Protection tab pages are added under System Management > Security Management.

    2.png

    Security Inspection

    Configuring Security Inspection Rules

    You need to select inspection items before performing manual/automatic inspections.

    1. Log in to the decision-making platform as the admin, and choose System Management > Security Management > Security Inspection.

    2. Click Rule Configuration, select the desired rules for inspections, and click Save for the setting to take effect.

    3.1.png

    • The Security Inspection plugin of V2.0.4 and earlier versions does not support rule configuration, and all security items are inspected by default.

    • All rules are selected by default. You are advised to select all rules, or at least all critical rules. Rules for Security Vulnerabilities are mandatory.

    • The following table lists the security inspection items supported by the plugin.

    Type
    Inspection Item

    Security Vulnerabilities

    1101 FineReport high-risk vulnerability

    1102 FineBI high-risk vulnerability

    1103 High-risk vulnerability in the FineVis Data Visualization plugin
    1105 High-risk vulnerability in the Extended Chart plugin
    1106 High-risk vulnerability in the Common Function Collection plugin

    Product Security Hardening

    1201 Password strength enforcement
    1202 Multi-factor authentication
    1203 Slider verification
    1204 Login lockout
    1205 Cookie enhancement
    1206 File upload verification
    1207 Script Formula Invocation Restriction
    1208 Request-response optimization
    1209 Template authentication
    1210 Template SQL injection
    1211 Plugin integrity verification
    1212 Driver upload

    1213 JNDI injection

    1214 Key file update

    Server Security Hardening

    1301 Driver security

    1302 JSP access restriction

    Security Configuration

    /

    Other Security Items

    /

    Performing Security Inspection

    The plugin allows you to perform manual or automatic inspections.

    Manual Inspection

    1. Log in to the decision-making platform as the admin, and choose System Management > Security Management > Security Inspection.

    When conducting the security inspection for the first time, you need to click Start Inspection. The system automatically performs the inspection, obtains the most recent system configuration, and updates the inspection results.

    3.2.1-1.png

    When conducting the health inspection again, you need to click Re-inspect. The system automatically performs the inspection, obtains the latest system configuration, and updates the inspection results.

    3.2.1-2.png

    Automatic Inspection

    1. Log in to the decision-making platform as the admin, and choose System Management > Security Management > Security Inspection.

    In Scheduled Security Inspection, you (the admin) can enable Auto Inspection, configure the scheduled task, and click Save.

    After the function is enabled, the system performs automatic inspections every Sunday at 11:00 AM. You can adjust the execution time and notification methods as needed.

    When misconfigurations are detected, you (the admin) will be notified via SMS, platform messages, or email.

    iconNote:

    1. To use SMS Notification, you need to enable Use SMS Platform. For details, see SMS.

    2. To use Email Notification, you need to configure the mail server. For details, see Mailbox.

    3. To use Platform Message, the WebSocket port should be configured and opened at the load balancing level. For details, see WebSocket Introduction.

    3.2.2.png

    Checking the Inspection Report and Fixing Anomalies

    For details about resolving anomalies detected by the Security Inspection plugin, see Product Security Hardening Guide.

    An inspection report will be generated after each security inspection. You can download it locally or preview it online.

    3.3.png

     JSP Protection

    Configuring JSP Protection Rules

    1. Log in to the decision-making platform as the admin, and choose System Management > Security Management > JSP Protection.

    2. Configure JSP protection rules under Configuration Management > Basic Configuration. If a file with a specified extension is detected in the project, it will be automatically renamed with a suffix, and designated personnel will be notified.

    ConfigurationDescription

    File Extension

    Extensions of files to be protected from

    Default value: jsp,jspx (Upon the detection of JSP or JSPX files, JSP protection is triggered automatically.)

    Response Delay

    Delay before the protection response is applied

    Default value: 20 (in milliseconds)

    Max Monitoring Depth

    Depth of subfolders that are scanned in /webroot of the project

    Default value: -1 (All files and subfolders in /webroot are scanned.)

    Suffix for Renaming

    Suffix appended to the detected files

    Default value: .blocked (for example, the file a.jsp will be renamed a.jsp.blocked after it is detected.)

    Excluded Directory

    Directories in /webroot excluded from monitoring

    Default value: WEB-INF,logs (If the file a.jsp is uploaded to /webroot/WEB-INF or a subfolder within, JPS protection will not be triggered.)

    Notification Method

    Methods and recipients of notifications when JSP protection is triggered
    You (the admin) can be notified via SMS, platform messages, or email.

    • To use SMS Reminder, you need to enable Use SMS Platform. For details, see SMS.

    • To use Email Notification, you need to configure the mail server. For details, see Mailbox.

    • To use Platform Message, the WebSocket port should be configured and opened at the load balancing level. For details, see WebSocket Introduction.

    Click Save for the setting to take effect.

    4.1.png

    Enabling JSP Protection

    Ensure JSP protection is Enabled and the status is Running for the rules configured in the previous section to take effect.

    If either status is incorrect, click Start Monitoring or Restart Monitoring.

    4.2.png

    Viewing Protection Records

    If a file with a specified extension is detected in the project, it will be automatically renamed with a suffix, and designated personnel will be notified.

    You can view the records in Processing Records, as shown in the following figure.

    4.3.png

     


    Attachment List


    Theme: Decision-making Platform
    Already the First
    Already the Last
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy