SlideShare uma empresa Scribd logo
1 de 37
Persistent Cookie Authentication Gem by: Wong Liang Zan liangzan.net
What are Persistent Cookies?
 
 
It’s your browser cookies
 
It is used to identify you
Examples of use ,[object Object],[object Object],[object Object],[object Object]
Who are using it?
Why do I need it?
Skip the registration step
 
Less steps
Jakob Nielsen says “Less steps = Better usability”
It increases the conversion rate
Conversion Rate  Carts / Orders = %
Top 10 retailers by conversion rate (Aug ’08)‏ 15.2% eBay 10 17.3% Office Depot 9 17.7% The Sportsman Guide 8 18.8% Roamans 7 19.7% LL Bean 6 19.7% LaneBryant Catalog 5 20.1% QVC 4 20.1% Blair.com 3 20.8% 1800flowers.com 2 41.5% ProFlowers 1
Average e-commerce store’s conversion rate?   0.5 – 2 %
Persistent Cookies removes the registration step  Gets the user to the checkout page faster Increases the conversion rate
So, what does the gem has?
Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How do I install it?
gem install persistent_cookie_authentication_generator Documentation http://liangzan.net/?p=34
Implementation Overview Credit to: Barry Jaspan & Charles Miller
When a user logs in, a cookie is issued
The cookie has
When the user visits the site… 3 courses of action
1) If the triplet is present… ,[object Object],[object Object],[object Object],[object Object]
Diagram of new cookie
2) Username & series are present, token doesn’t match A theft has occurred.
3) Username & series not present Ignore
How do you know someone has stolen my cookie?
When a hacker logs in with your cookie... His token is replaced. But yours is still the  old one
How do we know it's you? Ans: Your series is still the same
When there exist a cookie with the same username, series, but not the same token... It means that someone used your cookie to log in before you.
Advantages ,[object Object],[object Object]
Q & A

Mais conteúdo relacionado

Mais procurados

EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOT
EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOTEARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOT
EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOTFrozen PTYT
 
Bitcoin 100$ a day autopilot
Bitcoin 100$ a day autopilot Bitcoin 100$ a day autopilot
Bitcoin 100$ a day autopilot AbsoluteVital
 
How To Add Multiple Users In Salesforce Lightning
How To Add Multiple Users In Salesforce LightningHow To Add Multiple Users In Salesforce Lightning
How To Add Multiple Users In Salesforce LightningMyGuide By Edcast
 
Calc help for college students
Calc help for college studentsCalc help for college students
Calc help for college studentsCorey_House
 
[Easy] LastPass Password Manager Tutorial
[Easy] LastPass Password Manager Tutorial[Easy] LastPass Password Manager Tutorial
[Easy] LastPass Password Manager TutorialAna Uy
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day VitouPro
 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekEasy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekAlexPetkov4
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day EGarage1
 
Bitcoin 100$ a day
Bitcoin 100$ a dayBitcoin 100$ a day
Bitcoin 100$ a daybadboy102030
 
Btc legal autopilot
Btc legal autopilotBtc legal autopilot
Btc legal autopilotpekkapouta2
 
Bitcoin $100 a day autopilot
Bitcoin $100 a day autopilotBitcoin $100 a day autopilot
Bitcoin $100 a day autopilottomekkowalski8
 
Bitcoin 100$ a day
Bitcoin 100$ a dayBitcoin 100$ a day
Bitcoin 100$ a dayThoSantiago
 

Mais procurados (18)

Btc tutorial
Btc tutorial Btc tutorial
Btc tutorial
 
Earn 100$ a day
Earn 100$ a dayEarn 100$ a day
Earn 100$ a day
 
EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOT
EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOTEARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOT
EARN BITCOIN FREE WITHOUT MINING: 10min setup and then AUTOPILOT
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day
 
Bitcoin 100$ a day autopilot
Bitcoin 100$ a day autopilot Bitcoin 100$ a day autopilot
Bitcoin 100$ a day autopilot
 
Bitcoin cloud mining
Bitcoin cloud miningBitcoin cloud mining
Bitcoin cloud mining
 
How To Add Multiple Users In Salesforce Lightning
How To Add Multiple Users In Salesforce LightningHow To Add Multiple Users In Salesforce Lightning
How To Add Multiple Users In Salesforce Lightning
 
Calc help for college students
Calc help for college studentsCalc help for college students
Calc help for college students
 
[Easy] LastPass Password Manager Tutorial
[Easy] LastPass Password Manager Tutorial[Easy] LastPass Password Manager Tutorial
[Easy] LastPass Password Manager Tutorial
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day
 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekEasy bitcoin 1000$ a week
Easy bitcoin 1000$ a week
 
Bitcoin 100$ a day
Bitcoin 100$ a day Bitcoin 100$ a day
Bitcoin 100$ a day
 
Bitcoin 100$ a day
Bitcoin 100$ a dayBitcoin 100$ a day
Bitcoin 100$ a day
 
Btc legal autopilot
Btc legal autopilotBtc legal autopilot
Btc legal autopilot
 
Bitcoin $100 a day autopilot
Bitcoin $100 a day autopilotBitcoin $100 a day autopilot
Bitcoin $100 a day autopilot
 
Btc method
Btc methodBtc method
Btc method
 
Bitcoin 100$ a day
Bitcoin 100$ a dayBitcoin 100$ a day
Bitcoin 100$ a day
 

Destaque (7)

Presentationmoiphoto
PresentationmoiphotoPresentationmoiphoto
Presentationmoiphoto
 
My Dia Popot
My Dia PopotMy Dia Popot
My Dia Popot
 
Forte Hotels
Forte HotelsForte Hotels
Forte Hotels
 
Potdizpo pot
Potdizpo potPotdizpo pot
Potdizpo pot
 
Mydiapopot
MydiapopotMydiapopot
Mydiapopot
 
Introduction to Jifty
Introduction to JiftyIntroduction to Jifty
Introduction to Jifty
 
Aol
AolAol
Aol
 

Semelhante a Persistent Authentication Cookie Generator Gem

Advanced Error Handling Strategies for ColdFusion
Advanced Error Handling Strategies for ColdFusion Advanced Error Handling Strategies for ColdFusion
Advanced Error Handling Strategies for ColdFusion Mary Jo Sminkey
 
MeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks
 
Online Privacy Eric Zhu T5
Online Privacy Eric Zhu T5 Online Privacy Eric Zhu T5
Online Privacy Eric Zhu T5 EricZhuZhengyi
 
RezStream Webinar: 3 ways to engage with guests before they leave your website
RezStream Webinar: 3 ways to engage with guests before they leave your websiteRezStream Webinar: 3 ways to engage with guests before they leave your website
RezStream Webinar: 3 ways to engage with guests before they leave your websiteRezStream
 
BrightonSEO - Understanding Your Customers with Google Analytics
BrightonSEO - Understanding Your Customers with Google AnalyticsBrightonSEO - Understanding Your Customers with Google Analytics
BrightonSEO - Understanding Your Customers with Google AnalyticsDan Peden
 
3 Ways to Sell More Wine Online
3 Ways to Sell More Wine Online3 Ways to Sell More Wine Online
3 Ways to Sell More Wine OnlineWineDirect
 
Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Gabriella Davis
 
online spying tools
online spying toolsonline spying tools
online spying toolsDeepa Jacob
 
opening keynote on the state of eCommerce
opening keynote on the state of eCommerceopening keynote on the state of eCommerce
opening keynote on the state of eCommercewebhostingguy
 
What Is Evercookie and Why You Should Avoid It for Privacy’s Sake
What Is Evercookie and Why You Should Avoid It for Privacy’s SakeWhat Is Evercookie and Why You Should Avoid It for Privacy’s Sake
What Is Evercookie and Why You Should Avoid It for Privacy’s SakePiwik PRO
 
Security For The People: End-User Authentication Security on the Internet by ...
Security For The People: End-User Authentication Security on the Internet by ...Security For The People: End-User Authentication Security on the Internet by ...
Security For The People: End-User Authentication Security on the Internet by ...Duo Security
 
Web analytics masterclass Howest
Web analytics masterclass HowestWeb analytics masterclass Howest
Web analytics masterclass HowestEvelien De Mey
 
The Fast and Furious World of Predictive Marketing
The Fast and Furious World of Predictive MarketingThe Fast and Furious World of Predictive Marketing
The Fast and Furious World of Predictive MarketingWhatConts
 
Cart Abandonment Email Marketing
Cart Abandonment Email MarketingCart Abandonment Email Marketing
Cart Abandonment Email MarketingSilverpop
 
Real Estate Lead Generation Craigslist
Real Estate Lead Generation CraigslistReal Estate Lead Generation Craigslist
Real Estate Lead Generation CraigslistJosh Schoenly
 

Semelhante a Persistent Authentication Cookie Generator Gem (20)

Advanced Error Handling Strategies for ColdFusion
Advanced Error Handling Strategies for ColdFusion Advanced Error Handling Strategies for ColdFusion
Advanced Error Handling Strategies for ColdFusion
 
MeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experiments
 
Online Privacy Eric Zhu T5
Online Privacy Eric Zhu T5 Online Privacy Eric Zhu T5
Online Privacy Eric Zhu T5
 
RezStream Webinar: 3 ways to engage with guests before they leave your website
RezStream Webinar: 3 ways to engage with guests before they leave your websiteRezStream Webinar: 3 ways to engage with guests before they leave your website
RezStream Webinar: 3 ways to engage with guests before they leave your website
 
Site Man Pro
Site Man ProSite Man Pro
Site Man Pro
 
BrightonSEO - Understanding Your Customers with Google Analytics
BrightonSEO - Understanding Your Customers with Google AnalyticsBrightonSEO - Understanding Your Customers with Google Analytics
BrightonSEO - Understanding Your Customers with Google Analytics
 
3 Ways to Sell More Wine Online
3 Ways to Sell More Wine Online3 Ways to Sell More Wine Online
3 Ways to Sell More Wine Online
 
Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017
 
online spying tools
online spying toolsonline spying tools
online spying tools
 
opening keynote on the state of eCommerce
opening keynote on the state of eCommerceopening keynote on the state of eCommerce
opening keynote on the state of eCommerce
 
What Is Evercookie and Why You Should Avoid It for Privacy’s Sake
What Is Evercookie and Why You Should Avoid It for Privacy’s SakeWhat Is Evercookie and Why You Should Avoid It for Privacy’s Sake
What Is Evercookie and Why You Should Avoid It for Privacy’s Sake
 
Ecommerce 101
Ecommerce 101Ecommerce 101
Ecommerce 101
 
Ecommerce for Associations
Ecommerce for AssociationsEcommerce for Associations
Ecommerce for Associations
 
Security For The People: End-User Authentication Security on the Internet by ...
Security For The People: End-User Authentication Security on the Internet by ...Security For The People: End-User Authentication Security on the Internet by ...
Security For The People: End-User Authentication Security on the Internet by ...
 
Tealeaf
TealeafTealeaf
Tealeaf
 
Web analytics masterclass Howest
Web analytics masterclass HowestWeb analytics masterclass Howest
Web analytics masterclass Howest
 
The Fast and Furious World of Predictive Marketing
The Fast and Furious World of Predictive MarketingThe Fast and Furious World of Predictive Marketing
The Fast and Furious World of Predictive Marketing
 
srdc.msstate.edu
srdc.msstate.edusrdc.msstate.edu
srdc.msstate.edu
 
Cart Abandonment Email Marketing
Cart Abandonment Email MarketingCart Abandonment Email Marketing
Cart Abandonment Email Marketing
 
Real Estate Lead Generation Craigslist
Real Estate Lead Generation CraigslistReal Estate Lead Generation Craigslist
Real Estate Lead Generation Craigslist
 

Último

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Persistent Authentication Cookie Generator Gem