sxw.js 3.0.0

A Javascript library to warn your users aginst Self XSS attacks in browser console.

Install-Package sxw.js -Version 3.0.0
dotnet add package sxw.js --version 3.0.0
<PackageReference Include="sxw.js" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add sxw.js --version 3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

About

SXW.js is a javascript library that is used to display console warnings against Self XSS attacks.

Website
Status: Build Status

Usage

  1. Install the nuget package
  2. Include the sxw.js file from the content folder into your website.
  3. At the end of the HTML document call the printWarning function in window.sxwjs similar as shown below
    <script>
        window.sxwjs.printWarning();
    </script>
    

Customizations

Sections

The warning displayed in console contains three sections.

  1. A huge STOP sign
  2. A caution text in bold
  3. A detailed message saying that this section is intented for developers only. It also warns aginst copy pasting content in the console.

Configuration

SXW.js has a config object with the following variables,

Variable name & Default value

stopColor : red
stopText : star based stop sign text
stopFontWeight : bold
cautionText : Caution: DO NOT PROCEED.
cautionFontWeight : bold
cautionFontSize : 15px
warningText : This section is intended for developers only. Don't copy paste anything in this area.\nIf someone told you to copy and paste something here, it is a scam and will give them access to your account. In that case, kindly report this to our support team.

These variable can be customized to suit your website needs.

Functions

There are three functions in the library that will be available into the window.sxwjs object.

  1. printStop - Prints just the huge stop sign
  2. printCautionNotice - Prints the caution notice
  3. printWarningText - Prints the the detailed error message
  4. printWarning - prints all the three sections

None of these functions are called by default. You can choose to call them as you wish.

About

SXW.js is a javascript library that is used to display console warnings against Self XSS attacks.

Website
Status: Build Status

Usage

  1. Install the nuget package
  2. Include the sxw.js file from the content folder into your website.
  3. At the end of the HTML document call the printWarning function in window.sxwjs similar as shown below
    <script>
        window.sxwjs.printWarning();
    </script>
    

Customizations

Sections

The warning displayed in console contains three sections.

  1. A huge STOP sign
  2. A caution text in bold
  3. A detailed message saying that this section is intented for developers only. It also warns aginst copy pasting content in the console.

Configuration

SXW.js has a config object with the following variables,

Variable name & Default value

stopColor : red
stopText : star based stop sign text
stopFontWeight : bold
cautionText : Caution: DO NOT PROCEED.
cautionFontWeight : bold
cautionFontSize : 15px
warningText : This section is intended for developers only. Don't copy paste anything in this area.\nIf someone told you to copy and paste something here, it is a scam and will give them access to your account. In that case, kindly report this to our support team.

These variable can be customized to suit your website needs.

Functions

There are three functions in the library that will be available into the window.sxwjs object.

  1. printStop - Prints just the huge stop sign
  2. printCautionNotice - Prints the caution notice
  3. printWarningText - Prints the the detailed error message
  4. printWarning - prints all the three sections

None of these functions are called by default. You can choose to call them as you wish.

Release Notes

Refer: https://github.com/sxwjs/sxwjs/blob/master/CHANGELOG.md

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.0.0 55 7/23/2019
2.0.0 94 6/6/2019
1.2.0 94 6/5/2019