Skip to main content

Security and Reliability

Security

Collection Security

Embedding JS Agents into pages is currently the common monitoring method for WEB RUM and has been accepted by most users. Users can view the data uploaded after embedding Tingyun JS Agents in their pages locally, meaning the uploaded data is transparent. The method is as follows (using Chrome browser as an example):

Open Chrome, press F12 to open Developer Tools > Network, and use Chrome browser to access the page embedded with Tingyun JS. The action interface uploads performance data after successful embedding. By checking its header information, you can see what data was uploaded when visiting the embedded page.

Transmission Security

Data is encrypted using MD5 and then transmitted via HTTPS.

Storage Security

Passwords are stored in the database using HMAC-MD5 method.

Account Security

  • The system provides a dedicated login control module for user identity identification and authentication.

  • The system provides login failure handling functionality, which can refresh the verification code and require re-verification.

  • The system provides user identity uniqueness and authentication information complexity check functions, ensuring that there are no duplicate user identities in the application system and that authentication information is not easily impersonated.

Reliability

Agent Size116KB
Screen Recording Plugin V0.2.0 (Optional)57KB
Encryption Plugin V0.2.0 (Optional)40KB
Embedding Performance ComparisonJS Heap MINJS Heap MAXScripting
Page without embedded code1.66MB2MB27.8ms
Page with embedded code1.7MB3.37MB115.4ms
Difference0.04MB1.37MB87.6ms
Unembedded code of Standard deviation0.10MB0.07MB3.18ms
Standard Deviation of Embedded Code0.17MB0.21MB16.56ms
Traffic ConsumptionPage Performance Data (No Slow Pages)PC Access2.26KB
Mobile Access2.38KB
Page Performance Data (With Slow Pages, Containing 2 Requests, 60 Elements): Related to Page Content SizePC Access24.87KB
Mobile Access27.11KB
JS Error (1 reported, containing 4 JS errors): JS errors are uploaded in batches. Generally, only one will be reported within 10 seconds, depending on the number of JS errors on the page itself.PC Access7.15KB
Mobile Access7.39KB
Ajax (1 Ajax request): The more Ajax requests on the page, the more bandwidth is consumed.PC Access2.08KB
Mobile Access2.27KB
Ajax (10 reports, each containing 5 Ajax requests): After merging probe requests, a single report can contain a maximum of 10 data entries, resulting in a total of 50 Ajax requests reported.PC Access19.16KB
Mobile Access19.75KB
National Cryptographic Encryption - Page Performance Data (No Slow Pages)PC Access4.81KB
Mobile Access4.94KB
National Cryptographic Encryption - Page Performance Data (Slow Page Includes 2 Requests, 60 Elements)PC Access51.96KB
Mobile Access52.33KB
National Cryptographic Encryption - JS Errors (1 Report, Includes 4 JS Errors): JS errors will be uploaded in a merged manner. Generally, only 1 error will be reported within 10 seconds, depending on the number of JS errors on the page itselfPC Access15.19KB
Mobile Access15.38KB
National Cryptographic Encryption - Ajax (1 Ajax Request)PC Access4.07KB
Mobile Access4.15KB
National Cryptographic Encryption - Ajax (10 Reports, Each Report Contains 5 Ajax Requests): After merging probe requests, a single report can contain a maximum of 10 data entries, resulting in a final report of 50 Ajax requestsPC Access37.16KB
Mobile Access38.01KB
Lightweight Encryption - Page Performance Data (No Slow Pages)PC Access3.55KB
Mobile Access3.7KB