SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
©




               Elgg Email Integration
                           Michael Jett <mjett@mitre.org>




                                                      Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©




                           Handshake
                                       Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                           What is Handshake?

                           business net working prototype built on
                           top of the elgg platform
                           created to support relationships
                           bet ween current employees, industry,
                           vendors, academia, sponsors, former
                           employees, and other FFRDCs

                                                        Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                            Email Integration?


                           A feature which allows users to
                           communicate directly with the elgg
                           platform from their email client



                                                       Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                         Why?

                           Increased accessibility (mobile, box-top)
                           Familiar ground for veteran users
                           List-ser v transition
                           Convenience


                                                          Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                            Not a new concept

                           facebook
                           moodle
                           WordPress
                           Blogger


                                          Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                           Basic Flow
          System issues a user a        my.special.email@domain.com
           special email address


                                   User sends an email to
                                    this special address


     System receives email
    and performs an action                        Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                      Concerns

                           Security
                           Server resource consumption
                           Maintenance
                           Storage


                                                         Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                             Security Threats

                           Email address spoofing
                           Unintentional for warding of email
                           secrets
                           Maliciously flooding ser ver with email
                           traffic


                                                         Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                           Security Specifics?
                                          Where do we
                                       Embed, Issue, or Store
                                              them?

                                         Do they expire?

              Tokens, Keys, Specials

                                               Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©




                   Security Approaches


                                 Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                  User Expired
                           User is issued a special email address to
                           perform an action
                           User may regenerate a new email
                           address if they feel it has been
                           compromised
                           eg (my.silly.email@elggbook.com)

                                                          Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                User Expired
                   Advantages                 Disadvantages

                       Manageable            Requires IP Monitoring

                       Usable                Requires Extensive
                                             logging



                           silly.email.address@elggbook.com

                                                      Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                               System Expired


                           System automatically expires email
                           address within a specific time frame.

                            valid.for.30.days@elggbook.com

                                                        Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                               System Expired
                   Advantages             Disadvantages


                       Security is more   Requires extra system
                       centralized        resources to validate
                                          expired emails




                                                   Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©




                           Our Approach


                                      Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                Our Approach

                           System Expired
                           Signature embedding to thwart
                           spoofing attempts
                           Action embedding


                                                      Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©




                Huh? Example Please!?
                           create.comment.123+8vFBxhiU@elggbook.com


                       Do?                Where?

                                                           Security!
                                What?                     Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©

                                  Acquisition
                                                            How does a user obtain one
                                                            of these “special” email
                                                            addresses?

                           Automatically embedded in
                           notifications
    To: billy@bob.com
    From: no.reply@elggbook.com

    Someone commented on your discussion topic

    Email a reply                           href=”mailto:create...
                                                       Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012
©




                           Conclusion


                                        Approved	
  for	
  Public	
  Release:	
  12-­‐1298


Thursday, April 12, 2012

Más contenido relacionado

Destacado

ElggCamp Santiago> For Developers!
ElggCamp Santiago> For Developers!ElggCamp Santiago> For Developers!
ElggCamp Santiago> For Developers!Condiminds
 
'State of Elgg' Brett Profitt #ECSF
'State of Elgg' Brett Profitt #ECSF'State of Elgg' Brett Profitt #ECSF
'State of Elgg' Brett Profitt #ECSFCondiminds
 
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSFCondiminds
 
'Not a developer? not a problem!' Brett Profitt #ECSF
'Not a developer? not a problem!' Brett Profitt #ECSF'Not a developer? not a problem!' Brett Profitt #ECSF
'Not a developer? not a problem!' Brett Profitt #ECSFCondiminds
 
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSFCondiminds
 
Exercicio inorganica
Exercicio inorganicaExercicio inorganica
Exercicio inorganicaKelly Candido
 
жизненный путь
жизненный путьжизненный путь
жизненный путьtiskovich
 
Presentacion razas de perros
Presentacion razas de perrosPresentacion razas de perros
Presentacion razas de perroslorenaricardoecci
 
81-47148-1466487088-certificate
81-47148-1466487088-certificate81-47148-1466487088-certificate
81-47148-1466487088-certificateCarlos F Muniz
 
преобразующее мышление
преобразующее мышлениепреобразующее мышление
преобразующее мышлениеtiskovich
 
основатели финансового менеджмента
основатели финансового менеджментаоснователи финансового менеджмента
основатели финансового менеджментаtiskovich
 
CEO Forum 2015 Stefanos Komninos
CEO Forum 2015 Stefanos KomninosCEO Forum 2015 Stefanos Komninos
CEO Forum 2015 Stefanos KomninosStefanos Komninos
 
4.3.2 balanceo ecuaciones ii resulta
4.3.2 balanceo ecuaciones ii  resulta4.3.2 balanceo ecuaciones ii  resulta
4.3.2 balanceo ecuaciones ii resultaJorge Arizpe Dodero
 

Destacado (20)

ElggCamp Santiago> For Developers!
ElggCamp Santiago> For Developers!ElggCamp Santiago> For Developers!
ElggCamp Santiago> For Developers!
 
'State of Elgg' Brett Profitt #ECSF
'State of Elgg' Brett Profitt #ECSF'State of Elgg' Brett Profitt #ECSF
'State of Elgg' Brett Profitt #ECSF
 
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSF
 
'Not a developer? not a problem!' Brett Profitt #ECSF
'Not a developer? not a problem!' Brett Profitt #ECSF'Not a developer? not a problem!' Brett Profitt #ECSF
'Not a developer? not a problem!' Brett Profitt #ECSF
 
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF
'Best Practices for Elgg Plugin Developers' Cash Costello #ECSF
 
Manual zanussi encimera zav6040 xba
Manual zanussi   encimera zav6040 xbaManual zanussi   encimera zav6040 xba
Manual zanussi encimera zav6040 xba
 
Tarea marelly
Tarea marellyTarea marelly
Tarea marelly
 
Manual zanussi encimera zei6632 fba
Manual zanussi   encimera zei6632 fbaManual zanussi   encimera zei6632 fba
Manual zanussi encimera zei6632 fba
 
Manual zanussi encimera zei6640 fbv
Manual zanussi   encimera zei6640 fbvManual zanussi   encimera zei6640 fbv
Manual zanussi encimera zei6640 fbv
 
Exercicio inorganica
Exercicio inorganicaExercicio inorganica
Exercicio inorganica
 
жизненный путь
жизненный путьжизненный путь
жизненный путь
 
Presentacion razas de perros
Presentacion razas de perrosPresentacion razas de perros
Presentacion razas de perros
 
Arqmanpc unidad 1
Arqmanpc unidad 1Arqmanpc unidad 1
Arqmanpc unidad 1
 
81-47148-1466487088-certificate
81-47148-1466487088-certificate81-47148-1466487088-certificate
81-47148-1466487088-certificate
 
преобразующее мышление
преобразующее мышлениепреобразующее мышление
преобразующее мышление
 
Manual zanussi encimera zei6632 xba
Manual zanussi   encimera zei6632 xbaManual zanussi   encimera zei6632 xba
Manual zanussi encimera zei6632 xba
 
основатели финансового менеджмента
основатели финансового менеджментаоснователи финансового менеджмента
основатели финансового менеджмента
 
CEO Forum 2015 Stefanos Komninos
CEO Forum 2015 Stefanos KomninosCEO Forum 2015 Stefanos Komninos
CEO Forum 2015 Stefanos Komninos
 
4.3.2 balanceo ecuaciones ii resulta
4.3.2 balanceo ecuaciones ii  resulta4.3.2 balanceo ecuaciones ii  resulta
4.3.2 balanceo ecuaciones ii resulta
 
IoT Demo
IoT Demo IoT Demo
IoT Demo
 

Más de Condiminds

Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesCondiminds
 
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds Condiminds
 
10 Tips para una Red de Nicho | Condiminds
10 Tips para una Red de Nicho | Condiminds10 Tips para una Red de Nicho | Condiminds
10 Tips para una Red de Nicho | CondimindsCondiminds
 
Bienvenida ElggCampBA 2010
Bienvenida ElggCampBA 2010Bienvenida ElggCampBA 2010
Bienvenida ElggCampBA 2010Condiminds
 
Social Enterprise Guru Device
Social Enterprise Guru DeviceSocial Enterprise Guru Device
Social Enterprise Guru DeviceCondiminds
 
Desarrollo de Redes Sociales para Social Enterprise, Powered by Elgg
Desarrollo de Redes Sociales para Social Enterprise, Powered by ElggDesarrollo de Redes Sociales para Social Enterprise, Powered by Elgg
Desarrollo de Redes Sociales para Social Enterprise, Powered by ElggCondiminds
 
Elgg para Mkt online en el #barcampba
Elgg para Mkt online en el #barcampbaElgg para Mkt online en el #barcampba
Elgg para Mkt online en el #barcampbaCondiminds
 
Elgg Camp Buenos Aires - Español
Elgg Camp Buenos Aires - EspañolElgg Camp Buenos Aires - Español
Elgg Camp Buenos Aires - EspañolCondiminds
 

Más de Condiminds (8)

Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds
Querés hacer tu Caralibro? | Emilio Gonzalez | Condiminds
 
10 Tips para una Red de Nicho | Condiminds
10 Tips para una Red de Nicho | Condiminds10 Tips para una Red de Nicho | Condiminds
10 Tips para una Red de Nicho | Condiminds
 
Bienvenida ElggCampBA 2010
Bienvenida ElggCampBA 2010Bienvenida ElggCampBA 2010
Bienvenida ElggCampBA 2010
 
Social Enterprise Guru Device
Social Enterprise Guru DeviceSocial Enterprise Guru Device
Social Enterprise Guru Device
 
Desarrollo de Redes Sociales para Social Enterprise, Powered by Elgg
Desarrollo de Redes Sociales para Social Enterprise, Powered by ElggDesarrollo de Redes Sociales para Social Enterprise, Powered by Elgg
Desarrollo de Redes Sociales para Social Enterprise, Powered by Elgg
 
Elgg para Mkt online en el #barcampba
Elgg para Mkt online en el #barcampbaElgg para Mkt online en el #barcampba
Elgg para Mkt online en el #barcampba
 
Elgg Camp Buenos Aires - Español
Elgg Camp Buenos Aires - EspañolElgg Camp Buenos Aires - Español
Elgg Camp Buenos Aires - Español
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Elgg Email Integration Security Approaches

  • 1. © Elgg Email Integration Michael Jett <mjett@mitre.org> Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 2. © Handshake Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 3. © What is Handshake? business net working prototype built on top of the elgg platform created to support relationships bet ween current employees, industry, vendors, academia, sponsors, former employees, and other FFRDCs Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 4. © Email Integration? A feature which allows users to communicate directly with the elgg platform from their email client Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 5. © Why? Increased accessibility (mobile, box-top) Familiar ground for veteran users List-ser v transition Convenience Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 6. © Not a new concept facebook moodle WordPress Blogger Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 7. © Basic Flow System issues a user a my.special.email@domain.com special email address User sends an email to this special address System receives email and performs an action Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 8. © Concerns Security Server resource consumption Maintenance Storage Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 9. © Security Threats Email address spoofing Unintentional for warding of email secrets Maliciously flooding ser ver with email traffic Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 10. © Security Specifics? Where do we Embed, Issue, or Store them? Do they expire? Tokens, Keys, Specials Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 11. © Security Approaches Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 12. © User Expired User is issued a special email address to perform an action User may regenerate a new email address if they feel it has been compromised eg (my.silly.email@elggbook.com) Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 13. © User Expired Advantages Disadvantages Manageable Requires IP Monitoring Usable Requires Extensive logging silly.email.address@elggbook.com Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 14. © System Expired System automatically expires email address within a specific time frame. valid.for.30.days@elggbook.com Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 15. © System Expired Advantages Disadvantages Security is more Requires extra system centralized resources to validate expired emails Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 16. © Our Approach Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 17. © Our Approach System Expired Signature embedding to thwart spoofing attempts Action embedding Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 18. © Huh? Example Please!? create.comment.123+8vFBxhiU@elggbook.com Do? Where? Security! What? Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 19. © Acquisition How does a user obtain one of these “special” email addresses? Automatically embedded in notifications To: billy@bob.com From: no.reply@elggbook.com Someone commented on your discussion topic Email a reply href=”mailto:create... Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012
  • 20. © Conclusion Approved  for  Public  Release:  12-­‐1298 Thursday, April 12, 2012