Index: pages/address-masking.md |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/pages/address-masking.md |
@@ -0,0 +1,32 @@ |
+title=Address Masking |
+description=Use address masking to avoid spam. |
+ |
+# Address masking |
+ |
+Use address masking to avoid spam. |
+ |
+## Usage |
+ |
+``` |
+// 1. Base64 encoded sensitive address |
ire
2018/05/07 23:02:23
NIT: Why not separate the code blocks so the title
juliandoucette
2018/05/07 23:51:39
Done.
|
+ |
+btoa("mailto:username@example.com") |
+ |
+// 2. Place encoded address inside `data-address` |
+ |
+<a data-address="bWFpbHRvOnVzZXJuYW1lQGV4YW1wbGUuY29t">Private Email</a> |
+ |
+// 3. Include `static/js/address-masking.js` |
+ |
+<script src="static/js/address-masking.js"></script> |
+ |
+// 4. See `data-address` decoded into `href` appropriately |
+ |
+<a href="mailto:username@example.com">Private Email</a> |
+``` |
+ |
+## Example |
+ |
+<script src="/js/address-masking.js"></script> |
+ |
+<a data-address="bWFpbHRvOnVzZXJuYW1lQGV4YW1wbGUuY29t">Private Email</a> |
ire
2018/05/07 23:02:23
What about when there is no JS? This makes the lin
juliandoucette
2018/05/07 23:51:39
Yep :( ... I don't see a Frontend way around that.
ire
2018/05/09 05:19:54
Yeah, I'm not sure of a solution to this either. C
juliandoucette
2018/05/15 09:53:36
<julian> judith: Is it a problem if our phone numb
ire
2018/05/15 15:12:07
A reason for no-js you didn't mention was performa
|