SlideShare a Scribd company logo
1 of 19
Download to read offline
Make Your Data Work For You
Best Practices for HCL Notes/Domino Security
Part 1: The Notes Client
16th March 2021
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #NotesDominoSecurity & @panagenda
Speakers
Agenda
1. Introduction
2. Secure client-server communication over any port (with and without SafeLinx)
3. Safeguarding data in local replicas/databases
4. Protecting the client environment from running untrusted code
5. Staying current with security updates
6. Authentication security
1. Introduction โ€“ Available clients
โ€ข Available clients
โ€“ HCL Notes โ€“ Basic configuration
โ€“ HCL Notes โ€“ Standard (incl. Eclipse)
โ€“ HCL Notes โ€“ Standard (incl. Eclipse + Admin and/or Designer client)
โ€“ HCL Client Application Access โ€“ aka HCAA
โ€“ HCL Nomad โ€“ mobile app for Android
โ€“ HCL Nomad โ€“ mobile app for iOS/iPadOS
โ€“ HCL Nomad Web (beta) โ€“ via Browser
โ€“ HCL Verse โ€“ via Browser
2. Secure client-server communication โ€“ Client
โ€ข NRPC port settings
โ€“ NRPC = Notes remote procedure call
โ€“ Port 1352
โ€“ Legacy
โ€ข LAN0 / COM(.*) / DisabledPorts
โ†’ Should be removed
โ€“ Port settings in notes.ini
โ€ข Ports=TCPIP
โ€ข TCPIP = TCP,0,15,0,,45056,
โ†’ with encryption only
โ€ข TCPIP = TCP,0,15,0,,45088,
โ†’ with encryption & compression
โ€ข TCPIP = TCP,0,15,0,,12288,
โ†’ DEFAULT - without encryption & compression
2. Secure client-server communication โ€“ Server
โ€ข Legacy/Default port encryption for Notes/Domino
โ€“ RC4 128Bit (Rivest Cipher 4)
โ€ข Best practice settings for port encryption on Domino server >= 9.0.1 Fix Pack 7
โ€“ AES-GCM 128Bit (Advanced Encryption Standard)
โ€“ notes.ini โ†’ PORT_ENC_ADV=84
โ€ข See the following Technote for details and read before you use the parameter:
โ€“ https://help.hcltechsw.com/domino/11.0.1/admin/conf_port_enc_adv_r.html
2. Secure client-server communication โ€“ mobile app
โ€ข HCL Nomad mobile app
โ€“ Classic โ†’ NRPC (direct using VPN/Passthrough)
โ€“ New โ†’ SSL Tunneling (port 443) using Nomad Proxy aka HCL SafeLinx
3. Safeguarding data in local replicas/databases
โ€ข Local replicas of (Domino) server databases
โ€“ One of the most powerful features of Notes/Domino is โ€œReplicationโ€
โ€“ Almost every customer has local replicas on some or on all Notes clients
(managed and/or unmanaged)
โ€“ Local replicas in general should always be encrypted
โ€“ Use โ€œStrong Encryptionโ€ or even better โ€œ128 bit AESโ€
3. Safeguarding data in local replicas/databases (cont.)
โ€ข Access Control List (ACL) of local replicas
โ€“ Use the option โ€œEnforce a consistent Access Control Listโ€ in the ACLโ€™s of your server Application
Databases to ensure ACL is identical on all replicas (incl. local).
4. Protecting the client environment from running untrusted code
โ€ข Execution Control List (ECL)
โ€“ The ECL takes care that code only gets executed if the โ€œcode signerโ€ is trusted
โ€“ Either a user or admins can put โ€œsigners/usersโ€ on the ECL
โ€“ Using an Administration-ECLor manage the ECL (incl. lock down) is highly recommendedand also
ensures that a user cannot add users/Signers to the list
โ€ข If a user then gets an โ€œExecution Security Alertโ€ โ†’ it is a security alert!
5. Staying current with security updates
โ€ข Do you remember our first slide?
โ€ข Available clients
โ€“ HCL Notes โ€“ Basic configuration
โ€“ HCL Notes โ€“ Standard (incl. Eclipse)
โ€“ HCL Notes โ€“ Standard (incl. Eclipse + Admin and/or Designer client)
โ€“ HCL Client Application Access โ€“ aka HCAA
โ€“ HCL Nomad โ€“ mobile app for Android
โ€“ HCL Nomad โ€“ mobile app for iOS/iPadOS
โ€“ HCL Nomad Web (beta) โ€“ via Browser
โ€“ HCL Verse โ€“ via Browser
5. Staying current with security updates (cont.)
โ€ข Do you remember our first slide?
โ€ข Available clients and latest releases
โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Basic configuration
โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Standard (incl. Eclipse)
โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Standard (incl. Eclipse + Admin and/or Designer client)
โ€“ HCL Client Application Access 3.0.3 โ€“ aka HCAA
โ€“ HCL Nomad 1.0.15 20210219-1541 โ€“ mobile app for Android
โ€“ HCL Nomad 1.0.11โ€“ mobile app for iOS/iPadOS
โ€“ HCL Nomad Web (beta) โ€“ via Browser
โ€“ HCL Verse 2.0.1 โ€“ via Browser
5. Staying current with security updates (cont.)
โ€ข More security options
โ€“ The newer the version, the more modern and better the security options and features
โ€ข Vulnerability
โ€“ The older the version, the higher the risk of being vulnerable
โ€“ Check out this link (sorted in ascending order by date):
https://support.hcltechsw.com/csm?id=kb_search&spa=1&language=en&u_document_type=Security%20B
ulletin&kb_category=1ec026dc1b45730083cb86e9cd4bcb24
6. Authentication security
โ€ข The following may sound silly, but
โ€“ PLEASE use ID files protected with passwords
โ€“ Use a Security-Policy to force password
โ€ข expiration after xx days
โ€ข complexity
โ€ข Single Sign-On (SSO) may help here
โ€“ Comfort combined with security
โ€“ Notes Shared Login (NSL)
โ€ข https://help.hcltechsw.com/domino/11.0.1/admin/conf_usingnotessharedlogintosuppresspasswordpr
ompts_c.html
โ€“ Notes Federated Login (NFL)
โ€ข https://help.hcltechsw.com/domino/11.0.1/admin/secu_using_security_assertion_markup_language_saml
_to_configure_federated_identity_authentication_t.html?hl=federated%2Clogin
- Commercial break -
All the 6 topics and more can be easily covered/solved/managed by
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #NotesDominoSecurity & @panagenda
Q & A
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #NotesDominoSecurity & @panagenda
Thank you!
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #NotesDominoSecurity & @panagenda
Thank you!

More Related Content

More from panagenda

Developer Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit ClientsDeveloper Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit Clientspanagenda
ย 
Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14panagenda
ย 
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssen
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssenAlles was Sie uฬˆber HCL Notes 14 wissen muฬˆssen
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssenpanagenda
ย 
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Z
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis ZWorkshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Z
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Zpanagenda
ย 
How to Perform HCL Notes 14 Upgrades Smoothly
How to Perform HCL Notes 14 Upgrades SmoothlyHow to Perform HCL Notes 14 Upgrades Smoothly
How to Perform HCL Notes 14 Upgrades Smoothlypanagenda
ย 
The Ultimate Administratorโ€™s Guide to HCL Nomad Web
The Ultimate Administratorโ€™s Guide to HCL Nomad WebThe Ultimate Administratorโ€™s Guide to HCL Nomad Web
The Ultimate Administratorโ€™s Guide to HCL Nomad Webpanagenda
ย 
Die ultimative Anleitung fuฬˆr HCL Nomad Web Administratoren
Die ultimative Anleitung fuฬˆr HCL Nomad Web AdministratorenDie ultimative Anleitung fuฬˆr HCL Nomad Web Administratoren
Die ultimative Anleitung fuฬˆr HCL Nomad Web Administratorenpanagenda
ย 
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL NomadBring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL Nomadpanagenda
ย 
Wie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftWie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftpanagenda
ย 
Im Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest โ€“ Microsoft Teams Performance im hybriden ArbeitsalltagIm Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltagpanagenda
ย 
Hybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and NomadHybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and Nomadpanagenda
ย 
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeutenHybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeutenpanagenda
ย 
MVP vs. MCM: Microsoft Teams Troubleshooting
MVP vs. MCM: Microsoft Teams TroubleshootingMVP vs. MCM: Microsoft Teams Troubleshooting
MVP vs. MCM: Microsoft Teams Troubleshootingpanagenda
ย 
HCL Notes und Nomad Fehlerbehebung fรผr Dummies
HCL Notes und Nomad Fehlerbehebung fรผr DummiesHCL Notes und Nomad Fehlerbehebung fรผr Dummies
HCL Notes und Nomad Fehlerbehebung fรผr Dummiespanagenda
ย 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummiespanagenda
ย 
The CEO is Having MS Teams Call Quality Issues! Now What?
The CEO is Having MS Teams Call Quality Issues! Now What?The CEO is Having MS Teams Call Quality Issues! Now What?
The CEO is Having MS Teams Call Quality Issues! Now What?panagenda
ย 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Notpanagenda
ย 
All You Need to Know About HCL Notes 64-Bit Clients
All You Need to Know About HCL Notes 64-Bit ClientsAll You Need to Know About HCL Notes 64-Bit Clients
All You Need to Know About HCL Notes 64-Bit Clientspanagenda
ย 
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenpanagenda
ย 
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxHow to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxpanagenda
ย 

More from panagenda (20)

Developer Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit ClientsDeveloper Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit Clients
ย 
Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14
ย 
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssen
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssenAlles was Sie uฬˆber HCL Notes 14 wissen muฬˆssen
Alles was Sie uฬˆber HCL Notes 14 wissen muฬˆssen
ย 
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Z
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis ZWorkshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Z
Workshop: HCL Notes 14 Upgrades einfach gemacht โ€“ von A bis Z
ย 
How to Perform HCL Notes 14 Upgrades Smoothly
How to Perform HCL Notes 14 Upgrades SmoothlyHow to Perform HCL Notes 14 Upgrades Smoothly
How to Perform HCL Notes 14 Upgrades Smoothly
ย 
The Ultimate Administratorโ€™s Guide to HCL Nomad Web
The Ultimate Administratorโ€™s Guide to HCL Nomad WebThe Ultimate Administratorโ€™s Guide to HCL Nomad Web
The Ultimate Administratorโ€™s Guide to HCL Nomad Web
ย 
Die ultimative Anleitung fuฬˆr HCL Nomad Web Administratoren
Die ultimative Anleitung fuฬˆr HCL Nomad Web AdministratorenDie ultimative Anleitung fuฬˆr HCL Nomad Web Administratoren
Die ultimative Anleitung fuฬˆr HCL Nomad Web Administratoren
ย 
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL NomadBring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
ย 
Wie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftWie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafft
ย 
Im Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest โ€“ Microsoft Teams Performance im hybriden ArbeitsalltagIm Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest โ€“ Microsoft Teams Performance im hybriden Arbeitsalltag
ย 
Hybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and NomadHybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and Nomad
ย 
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeutenHybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie fรผr HCL Notes und Nomad bedeuten
ย 
MVP vs. MCM: Microsoft Teams Troubleshooting
MVP vs. MCM: Microsoft Teams TroubleshootingMVP vs. MCM: Microsoft Teams Troubleshooting
MVP vs. MCM: Microsoft Teams Troubleshooting
ย 
HCL Notes und Nomad Fehlerbehebung fรผr Dummies
HCL Notes und Nomad Fehlerbehebung fรผr DummiesHCL Notes und Nomad Fehlerbehebung fรผr Dummies
HCL Notes und Nomad Fehlerbehebung fรผr Dummies
ย 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
ย 
The CEO is Having MS Teams Call Quality Issues! Now What?
The CEO is Having MS Teams Call Quality Issues! Now What?The CEO is Having MS Teams Call Quality Issues! Now What?
The CEO is Having MS Teams Call Quality Issues! Now What?
ย 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
ย 
All You Need to Know About HCL Notes 64-Bit Clients
All You Need to Know About HCL Notes 64-Bit ClientsAll You Need to Know About HCL Notes 64-Bit Clients
All You Need to Know About HCL Notes 64-Bit Clients
ย 
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
ย 
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxHow to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
ย 

Recently uploaded

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto Gonzรกlez Trastoy
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...OnePlan Solutions
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
ย 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS LiveVip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ย 

Best Practices for HCL Notes/Domino Security Part 1: The Notes Client

  • 1. Make Your Data Work For You Best Practices for HCL Notes/Domino Security Part 1: The Notes Client 16th March 2021
  • 2. Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #NotesDominoSecurity & @panagenda Speakers
  • 3. Agenda 1. Introduction 2. Secure client-server communication over any port (with and without SafeLinx) 3. Safeguarding data in local replicas/databases 4. Protecting the client environment from running untrusted code 5. Staying current with security updates 6. Authentication security
  • 4.
  • 5. 1. Introduction โ€“ Available clients โ€ข Available clients โ€“ HCL Notes โ€“ Basic configuration โ€“ HCL Notes โ€“ Standard (incl. Eclipse) โ€“ HCL Notes โ€“ Standard (incl. Eclipse + Admin and/or Designer client) โ€“ HCL Client Application Access โ€“ aka HCAA โ€“ HCL Nomad โ€“ mobile app for Android โ€“ HCL Nomad โ€“ mobile app for iOS/iPadOS โ€“ HCL Nomad Web (beta) โ€“ via Browser โ€“ HCL Verse โ€“ via Browser
  • 6. 2. Secure client-server communication โ€“ Client โ€ข NRPC port settings โ€“ NRPC = Notes remote procedure call โ€“ Port 1352 โ€“ Legacy โ€ข LAN0 / COM(.*) / DisabledPorts โ†’ Should be removed โ€“ Port settings in notes.ini โ€ข Ports=TCPIP โ€ข TCPIP = TCP,0,15,0,,45056, โ†’ with encryption only โ€ข TCPIP = TCP,0,15,0,,45088, โ†’ with encryption & compression โ€ข TCPIP = TCP,0,15,0,,12288, โ†’ DEFAULT - without encryption & compression
  • 7. 2. Secure client-server communication โ€“ Server โ€ข Legacy/Default port encryption for Notes/Domino โ€“ RC4 128Bit (Rivest Cipher 4) โ€ข Best practice settings for port encryption on Domino server >= 9.0.1 Fix Pack 7 โ€“ AES-GCM 128Bit (Advanced Encryption Standard) โ€“ notes.ini โ†’ PORT_ENC_ADV=84 โ€ข See the following Technote for details and read before you use the parameter: โ€“ https://help.hcltechsw.com/domino/11.0.1/admin/conf_port_enc_adv_r.html
  • 8. 2. Secure client-server communication โ€“ mobile app โ€ข HCL Nomad mobile app โ€“ Classic โ†’ NRPC (direct using VPN/Passthrough) โ€“ New โ†’ SSL Tunneling (port 443) using Nomad Proxy aka HCL SafeLinx
  • 9. 3. Safeguarding data in local replicas/databases โ€ข Local replicas of (Domino) server databases โ€“ One of the most powerful features of Notes/Domino is โ€œReplicationโ€ โ€“ Almost every customer has local replicas on some or on all Notes clients (managed and/or unmanaged) โ€“ Local replicas in general should always be encrypted โ€“ Use โ€œStrong Encryptionโ€ or even better โ€œ128 bit AESโ€
  • 10. 3. Safeguarding data in local replicas/databases (cont.) โ€ข Access Control List (ACL) of local replicas โ€“ Use the option โ€œEnforce a consistent Access Control Listโ€ in the ACLโ€™s of your server Application Databases to ensure ACL is identical on all replicas (incl. local).
  • 11. 4. Protecting the client environment from running untrusted code โ€ข Execution Control List (ECL) โ€“ The ECL takes care that code only gets executed if the โ€œcode signerโ€ is trusted โ€“ Either a user or admins can put โ€œsigners/usersโ€ on the ECL โ€“ Using an Administration-ECLor manage the ECL (incl. lock down) is highly recommendedand also ensures that a user cannot add users/Signers to the list โ€ข If a user then gets an โ€œExecution Security Alertโ€ โ†’ it is a security alert!
  • 12. 5. Staying current with security updates โ€ข Do you remember our first slide? โ€ข Available clients โ€“ HCL Notes โ€“ Basic configuration โ€“ HCL Notes โ€“ Standard (incl. Eclipse) โ€“ HCL Notes โ€“ Standard (incl. Eclipse + Admin and/or Designer client) โ€“ HCL Client Application Access โ€“ aka HCAA โ€“ HCL Nomad โ€“ mobile app for Android โ€“ HCL Nomad โ€“ mobile app for iOS/iPadOS โ€“ HCL Nomad Web (beta) โ€“ via Browser โ€“ HCL Verse โ€“ via Browser
  • 13. 5. Staying current with security updates (cont.) โ€ข Do you remember our first slide? โ€ข Available clients and latest releases โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Basic configuration โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Standard (incl. Eclipse) โ€“ HCL Notes 11.0.1 FP2 SHF46 โ€“ Standard (incl. Eclipse + Admin and/or Designer client) โ€“ HCL Client Application Access 3.0.3 โ€“ aka HCAA โ€“ HCL Nomad 1.0.15 20210219-1541 โ€“ mobile app for Android โ€“ HCL Nomad 1.0.11โ€“ mobile app for iOS/iPadOS โ€“ HCL Nomad Web (beta) โ€“ via Browser โ€“ HCL Verse 2.0.1 โ€“ via Browser
  • 14. 5. Staying current with security updates (cont.) โ€ข More security options โ€“ The newer the version, the more modern and better the security options and features โ€ข Vulnerability โ€“ The older the version, the higher the risk of being vulnerable โ€“ Check out this link (sorted in ascending order by date): https://support.hcltechsw.com/csm?id=kb_search&spa=1&language=en&u_document_type=Security%20B ulletin&kb_category=1ec026dc1b45730083cb86e9cd4bcb24
  • 15. 6. Authentication security โ€ข The following may sound silly, but โ€“ PLEASE use ID files protected with passwords โ€“ Use a Security-Policy to force password โ€ข expiration after xx days โ€ข complexity โ€ข Single Sign-On (SSO) may help here โ€“ Comfort combined with security โ€“ Notes Shared Login (NSL) โ€ข https://help.hcltechsw.com/domino/11.0.1/admin/conf_usingnotessharedlogintosuppresspasswordpr ompts_c.html โ€“ Notes Federated Login (NFL) โ€ข https://help.hcltechsw.com/domino/11.0.1/admin/secu_using_security_assertion_markup_language_saml _to_configure_federated_identity_authentication_t.html?hl=federated%2Clogin
  • 16. - Commercial break - All the 6 topics and more can be easily covered/solved/managed by
  • 17. Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #NotesDominoSecurity & @panagenda Q & A
  • 18. Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #NotesDominoSecurity & @panagenda Thank you!
  • 19. Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #NotesDominoSecurity & @panagenda Thank you!