You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<a href="https://twitter.com/intent/tweet?text=The world's easiest, smallest and powerful visitor identifier for browsers.&url=https://github.com/Rajesh-Royal/Broprint.js&hashtags=javascript,opensource,js,webdev,developers"><img src="http://randojs.com/images/tweetShield.svg" alt="Tweet" height="20"/></a>
10
10
</p><br/><br/>
11
11
12
-
13
12
<palign="center">
14
13
This package generates a unique ID/String for different browsers. Like chrome, Firefox or any other browsers which support `canvas` and `audio` fingerprinting. You can easily do the browser fingerprinting with this library. Its small and minimal.</p>
@@ -24,25 +22,68 @@ This package generates a unique ID/String for different browsers. Like chrome, F
24
22
> The algorithms used to encrypt/decrypt data - `murmurhash3_32_gc`, `cyrb53` and `javaHashCode`. Code is inside `.src/code/EncryptDecrypt.js`.
25
23
26
24
## :hear_no_evil: What's all the hullabaloo?
25
+
27
26
<ahref="https://broprintjs.netlify.app/"target="_blank">Broprint.js</a> helps JavaScript developers code visitors identifier more simply, readably, and securely. Whether you need to find a unique visitor, do analytics, browser fingerprinting, or do anything of the like while even preventing frauds, we've got you covered at a **cryptographically strong** level. The best part? Our library is extremely lightweight and developer friendly- which means it won't take a toll on your project, and it's uber-simple to implement. This library works on the concept of **canvas** fingerprint and **audio** fingerprint, the final result which a user get is the combination of **audio and canvas fingerprint**. We are using **cryptojs** under the hood for encryptions but you can easily tweek the library to remove the dependency. <br/><br/><br/>
28
27
</br>
29
28
30
29
## :zap: Fast implementation
30
+
31
31
**Step 1:** Install using npm or yarn:<br/>
32
32
33
33
Using npm:
34
+
34
35
```JavaScript
35
36
//Install:
36
37
npm i @rajesh896/broprint.js
37
38
```
39
+
38
40
Using Yarn:
41
+
39
42
```Javascript
40
43
//Install:
41
44
yarn add @rajesh896/broprint.js
42
45
```
46
+
**Step 1:** Install using npm, yarn, or use via CDN:<br/>
47
+
48
+
### Using npm:
49
+
```sh
50
+
npm i @rajesh896/broprint.js
51
+
```
52
+
53
+
### Using Yarn:
54
+
```sh
55
+
yarn add @rajesh896/broprint.js
56
+
```
57
+
58
+
### Using CDN (jsDelivr):
59
+
You can load Broprint.js directly in the browser with a free CDN:
- From version `1.1.0` onwards we have a dependency `crypto-js`. If you do not want to have this dependency then use the earlier versions of this library.
129
+
- From version `1.1.0` onwards we have a dependency `crypto-js`. If you do not want to have this dependency then use the earlier versions of this library.
86
130
87
131
If you want to use it in simple `.html` file, please read the `index.html` file in the root directory.
88
132
89
133
This repository is for educational and demonstration purposes only!
90
134
91
135
## :clap: Supporters
136
+
92
137
[](https://github.com/Rajesh-Royal/Broprint.js/stargazers)
93
138
[](https://github.com/Rajesh-Royal/Broprint.js/network/members)
0 commit comments