SlideShare a Scribd company logo
1 of 35
Download to read offline
Platform Encryption for ISVs
Partner Webinar 23-Feb 2016
Assaf Ben-Gur - Platform Encryption PM
Platform Encryption TE Expert Team:
Daniel Jallais
Marco Kuster
Warren Chen
Safe Harbor
​ Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
​ This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or
if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the
forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any
projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies
or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology
developments and customer contracts or use of our services.
​ The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for
our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of
growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed
and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand,
retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history
reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could
affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly
report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC
Filings section of the Investor Information section of our Web site.
​ Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may
not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently
available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Agenda
-  Introduction / Warren
-  What is Platform Encryption / Assaf
-  Roadmap / Assaf
-  Ensuring ISV Encryption Readiness / Daniel
-  Demo, how to set PE on an org and potential errors with packages / Marco
-  Next Steps / Daniel
-  Q&A
Introduction
Why this presentation?
Introduction
Platform Encryption
-  One of our most successful products, ever: In use today by many of our largest brands
-  Customers can encrypt many Standard fields, incl. within Communities (Spring ‘16)
-  Support for Managed Package fields coming in Summer ‘16
Impact for ISVs:
-  Platform Encryption breaks some core functionality, including some likely used by ISVs
-  Not supporting PE can result in lost business if customer decides to not use the ISV app
Actions from ISVs:
-  Test their app with Platform Encryption; understand if changes are required
-  Decide if they want to invest in supporting PE or not, being aware of business risks
-  Adapt their packages, if necessary
What is Platform
Encryption?
At first a Customer decision
Salesforce Shield
What is Platform Encryption?
​ The App Cloud platform features and supporting infrastructure
that enable customers to easily and securely encrypt data at
rest in Salesforce while preserving critical business
functionality.
Architecture Overview
Encrypted Fields Encrypted Files
AES 256
DATA
Database File Storage
FF
X
Database File Storage
FF
X
Database File Storage
FF
X
Database File Storage
FF
Key Derivation
Server
Embedded HSM
Key Derivation
Server
Embedded HSM
Key Derivation
Server
Embedded HSM
Key Derivation
Server
Embedded
HSM
Key Capabilities
Turn encryption on custom field types,
declaratively or via the MDAPI
While data is strongly encrypted at
rest, field length is not affected
Manage organization encryption keys declaratively
via the Setup UI or API, including Generate, Rotate,
Export, re-Import and Destroy Keys
Text
Text Area
Text Area (Long)
Email
Phone
URL
Turn encryption on standard fields,
declaratively or via the MDAPI
Search encrypted data via
Global Search, S1 and
SOSL
Files and Attachments can be encrypted
while at rest in just one-click
Platform Encryption Use Cases
Facilitates
●  ​Regulatory Compliance
●  Unauthorized Access to Database
●  Contractual Obligations
●  PII & Data privacy
Does NOT replace
●  Sharing Model
●  Object/Field Level Security
●  Data Residency Solution
●  Encryption for Non-Salesforce Data
●  Protection against Social Engineering
Proper Encryption Impacts Functionality
Not possible to reference encrypted fields:
●  In SOQL WHERE clause
●  In SOQL ORDER BY clause
●  In SOQL GROUP BY clause
Feature limited with encrypted fields:
●  Filtering in reports & list views (works in WF rules)
Key ISV impacts for referring encrypted fields using these unsupported functions
1.  Package install/upgrade will fail
2.  Field encryption will fail if a package reference that field using unsupported functions
Workarounds arepublished
●  In Formula fields (roadmap)
●  As External lD or Unique
●  Sharing Rules [Filtering]
Roadmap
Summer ’16
(~Jun ‘16)
Allow encryption on
Managed custom fields,
Subscriber control (540+
points)
Winter ’17
(DF ’16 / Oct ‘16)
Policy-driven encryption:
- Blacklisting Manage
Custom fields by default
- Blacklisting/Whitelisting
custom and/or standard
fields, Developer Control
Planned ISV Features (Forward-Looking Statement)
Summer ’15
(Jun ‘15)
DF ’16
Highlight
Spring ’16
(~ Feb ‘16)
Execute Describe calls
querying encrypted fields
in non-Platform Encryption
orgs
(Field.Encrypted? Right,
Left otherwise)
Platform Encryption GA
API Accessible
Encryption/Decryption is
transparent, tied to FLS
And many more just works
seamlessly..
Planned Key Features (Forward-Looking Statement)
71% of Customers Installed 1+ App
Pre-integrated apps help customers move faster
25% of customers installed 3+ apps
Over 2,700 apps
3.5 Million installs
Ensuring ISV
Encryption
Readiness
What’s in it for me?
Why should we invest in being encryption-ready?
The world is changing
Encryption at rest becomes a requirement.
Likely to become a standard like SSL/TLS is today.
Be encryption-ready
- to position your app ahead of the industry,
- to reveal new opportunities,
- to get a major key differentiator
Big customers. Big Money.
What to do?
Measure functional impact if a given field is encrypted and ...
Used in... Replace by... Check...
Report/Listviews with Filter/
Sorting
VF pages
No report
Usability impact
Customer’s Value
SOQL Where Clause/Filters SOSL search App efficiency
SOQL Order by/Sorting Apex code ordering/sorting App efficiency
Filtering in sharing rules Apex sharing rule
Formula (roadmap) Workflow field update
Apex code
Schema impact
Schema impact + Customisability
Dynamic SOQL N/A Runtime Execution
Managed Custom Field N/A Summer’16 [safe harbor]
Org with PE
Install package
Load data
Successful
Installation?
Test application
Dynamic SOQL?
Identify and change
if needed
Encrypt ALL std
fields & files
Update package
Field meaningful
to encrypt?
Un-encrypt field*
Still errors ?
Correct or
Un-encrypt field*
Update Your Listing
next error
all errors managed
yesno
yesno
yesno
yesno
How to test an application? (by
the ISV)
Start
End
for every error
*Un-encrypt field: worst case scenario where ISV
decides to NOT support this field being encrypted, so
will limit / reduce capabilities to customers.
Delivering Platform Encryption support to your customer
1 package fits all - Allow any customers to encrypt
●  Update your package
•  Implement workarounds
•  Use of Dynamic SOQL combined with Describe isEncrypted Field
●  Update your customers
“Platform Encryption Ready” applications
What is it?
-  A new filter in the appexchange for DF’16 (Safe Harbor)
-  ISV partner sentence “Tested for Platform Encryption” under the
App Description and/or under Other Requirements
Who is responsible?
-  Under the ISV Partner responsibility
What about Security Review team?
-  ISV Partner to document usage of Dynamic SOQL in the context
of Platform Encryption to facilitate SR team audit.
-  Apex code to check if current user has ‘View Encrypted Data’
enabled similar to CRUD/FLS
-  Checkmarx Scanner not able to identify Platform encryption error
ISV Impact
Positive revenue impacts
Salesforce Shield is made of 3 components that you can sell individually or all bundled together.
●  Platform Encryption
●  Event Monitoring
●  Field Audit Trail
*All Pricing are based on PNR
Revenue and Direct Sales RISKS
Customer can decide to NOT buy or uninstall if Platform Encryption is not supported by your App.
Ensure Direct Sales will think “Platform Encryption is fully supported by any ISV Solution”
Demo
how to set PE on an org and
potential errors with packages
Next Steps
Next steps
Check your application(s) against Platform Encryption
Now
Decide to leverage Platform Encryption
Start thinking about encrypting your package’s fields.
Platform Encryption page on partner community
Available after the webinar
Will contain all information, FAQ, code examples,etc.
Partner community Chatter group: Platform Encryption for ISVs
To ask questions
https://partners.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F930000000PbFT
Additional
resources
•  Intro (5min)
•  Platform Encryption Terminology
•  Implementation Guide
•  Whitepaper (Platform Encryption Architecture)
•  Killer Animated Video (10min)
•  DF15: Demystifying Key Management (35min)
•  DF15: PE for Devs and Admins (1hr)
•  Best Practices
Additional Resources
•  Considerations
•  Classic Encryption vs. Platform Encryption
•  Platform Encryption and Sandboxes
•  Conga + PE = Like!
•  DocuSign + PE = Like!
•  LinkPoint360 + PE = Like!
•  CloudLock + PE = Like!
So…
Is your App encryption-ready yet?
thank y u
Enable full Platform Encryption
Start from a new Dev org (https://developer.salesforce.com/signup )
Or open a ticket to get it enable on pre-existing Org
To turn on encryption:
1.  https://developer.salesforce.com/signup to get a new org.
2.  Grant Manage Encryption Keys to the Encryption Admin (spring’16): Permission Set or Profile
3.  Go to Setup and search for ‘Encrypt’
4.  Click on Platform Encryption
5.  Click on Generate Tenant Secret button
6.  Click on Encrypted Fields
7.  Click on Edit
8.  Select all possible fields and Save
9.  Click on Back to Platform Encryption
10.  Enable Files and Attachments encryption
11.  Click on Save to save your choice
12.  Update existing data or upload new data so that the crypto service will kick in and encrypt it
13.  Grant View Encryption Data to users
Failure Screen during installation of a managed package
Failure Screen during run-time of a managed package
Building/Updating Apps with Platform Encryption
workarounds: https://developer.salesforce.com/events/webinars/platform_encryption
* Formula fields on the long term roadmap
Instead of …
SOQL Where Clauses/Filters
SOQL Order By/Sorting/Group By
Formula Fields*
Sharing Rules (filtering)
Use this Feature …
SOSL Search + Find
Sort in Apex
Workflow/Apex trigger
Apex + Apex sharing rules
Encryptable standard fields
In Spring’16
On the Account object:
Account Name, Fax, Website, Phone
On the Contact object:
Description, Email, Fax, Home Phone, Mailing Address (Encrypts only Mailing Street and Mailing City),
Mobile, Name (Encrypts First Name, Middle Name, and Last Name), Other Phone, Phone
On the Case object:
Subject, Description
On Case Comments:
Body

More Related Content

What's hot

ISV Tech Talk: Usage Metrics (October 15, 2014)
ISV Tech Talk: Usage Metrics (October 15, 2014)ISV Tech Talk: Usage Metrics (October 15, 2014)
ISV Tech Talk: Usage Metrics (October 15, 2014)Salesforce Partners
 
Architect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessArchitect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessSalesforce Partners
 
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Salesforce Partners
 
App Academy: Getting Started (Virtual Classroom) slides
App Academy: Getting Started (Virtual Classroom) slidesApp Academy: Getting Started (Virtual Classroom) slides
App Academy: Getting Started (Virtual Classroom) slidesSalesforce Partners
 
Getting Started as an ISV Partner (Dreamforce 2015)
Getting Started as an ISV Partner (Dreamforce 2015)Getting Started as an ISV Partner (Dreamforce 2015)
Getting Started as an ISV Partner (Dreamforce 2015)Salesforce Partners
 
Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Salesforce Partners
 
Protected Services Offerings for Partner Success Services
Protected Services Offerings for Partner Success ServicesProtected Services Offerings for Partner Success Services
Protected Services Offerings for Partner Success ServicesSalesforce Partners
 
AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017Salesforce Partners
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Salesforce Partners
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Salesforce Partners
 
Make Money Move, Intrum Justitia
Make Money Move, Intrum JustitiaMake Money Move, Intrum Justitia
Make Money Move, Intrum JustitiaWebio Ltd
 
Trusted Reliability & Performance with the AppExchange Platform
Trusted Reliability & Performance with the AppExchange PlatformTrusted Reliability & Performance with the AppExchange Platform
Trusted Reliability & Performance with the AppExchange Platformdreamforce2006
 
Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)Vivek Chawla
 
Salesforce Streaming Api
Salesforce Streaming ApiSalesforce Streaming Api
Salesforce Streaming ApiJayant Jindal
 
PHP and Rails with AppExchange
PHP and Rails with AppExchangePHP and Rails with AppExchange
PHP and Rails with AppExchangedreamforce2006
 
Salesforce DX Pilot Product Overview
Salesforce DX Pilot Product OverviewSalesforce DX Pilot Product Overview
Salesforce DX Pilot Product OverviewSalesforce Partners
 
ISV Partner On-boarding Checklist
ISV Partner On-boarding Checklist ISV Partner On-boarding Checklist
ISV Partner On-boarding Checklist Salesforce Partners
 
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)APP Academy: Support Your Customers For Commercial Success (October 15, 2014)
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)Salesforce Partners
 
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019Jayant Jindal
 

What's hot (20)

ISV Tech Talk: Usage Metrics (October 15, 2014)
ISV Tech Talk: Usage Metrics (October 15, 2014)ISV Tech Talk: Usage Metrics (October 15, 2014)
ISV Tech Talk: Usage Metrics (October 15, 2014)
 
Architect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessArchitect and Design Your App for Commercial Success
Architect and Design Your App for Commercial Success
 
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
 
App Academy: Getting Started (Virtual Classroom) slides
App Academy: Getting Started (Virtual Classroom) slidesApp Academy: Getting Started (Virtual Classroom) slides
App Academy: Getting Started (Virtual Classroom) slides
 
Getting Started as an ISV Partner (Dreamforce 2015)
Getting Started as an ISV Partner (Dreamforce 2015)Getting Started as an ISV Partner (Dreamforce 2015)
Getting Started as an ISV Partner (Dreamforce 2015)
 
Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)
 
Protected Services Offerings for Partner Success Services
Protected Services Offerings for Partner Success ServicesProtected Services Offerings for Partner Success Services
Protected Services Offerings for Partner Success Services
 
AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
 
Make Money Move, Intrum Justitia
Make Money Move, Intrum JustitiaMake Money Move, Intrum Justitia
Make Money Move, Intrum Justitia
 
Trusted Reliability & Performance with the AppExchange Platform
Trusted Reliability & Performance with the AppExchange PlatformTrusted Reliability & Performance with the AppExchange Platform
Trusted Reliability & Performance with the AppExchange Platform
 
Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)
 
Salesforce Streaming Api
Salesforce Streaming ApiSalesforce Streaming Api
Salesforce Streaming Api
 
Pilots for Partners
Pilots for PartnersPilots for Partners
Pilots for Partners
 
PHP and Rails with AppExchange
PHP and Rails with AppExchangePHP and Rails with AppExchange
PHP and Rails with AppExchange
 
Salesforce DX Pilot Product Overview
Salesforce DX Pilot Product OverviewSalesforce DX Pilot Product Overview
Salesforce DX Pilot Product Overview
 
ISV Partner On-boarding Checklist
ISV Partner On-boarding Checklist ISV Partner On-boarding Checklist
ISV Partner On-boarding Checklist
 
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)APP Academy: Support Your Customers For Commercial Success (October 15, 2014)
APP Academy: Support Your Customers For Commercial Success (October 15, 2014)
 
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
 

Viewers also liked

Install & Use the Channel Order App
Install & Use the Channel Order AppInstall & Use the Channel Order App
Install & Use the Channel Order AppSalesforce Partners
 
Customer Stories Submission Process for Cloud Alliance Partners
Customer Stories Submission Process for Cloud Alliance Partners Customer Stories Submission Process for Cloud Alliance Partners
Customer Stories Submission Process for Cloud Alliance Partners Salesforce Partners
 
Customer Stories Submission Process for AppExchange Partners
Customer Stories Submission Process for AppExchange PartnersCustomer Stories Submission Process for AppExchange Partners
Customer Stories Submission Process for AppExchange PartnersSalesforce Partners
 
Partner Community Access - Existing Partners
Partner Community Access - Existing PartnersPartner Community Access - Existing Partners
Partner Community Access - Existing PartnersSalesforce Partners
 
Customer Stories Template for Consulting Partners
Customer Stories Template for Consulting PartnersCustomer Stories Template for Consulting Partners
Customer Stories Template for Consulting PartnersSalesforce Partners
 
Beyond VC: Capital Raising for ISVs Without Giving Up Equity
Beyond VC: Capital Raising for ISVs Without Giving Up Equity Beyond VC: Capital Raising for ISVs Without Giving Up Equity
Beyond VC: Capital Raising for ISVs Without Giving Up Equity Salesforce Partners
 
Sponsor Success Webinar #3: Campaign Planning is Key
Sponsor Success Webinar #3: Campaign Planning is KeySponsor Success Webinar #3: Campaign Planning is Key
Sponsor Success Webinar #3: Campaign Planning is KeySalesforce Partners
 
Partner Community User Guide for ISV Partners
Partner Community User Guide for ISV PartnersPartner Community User Guide for ISV Partners
Partner Community User Guide for ISV PartnersSalesforce Partners
 
Partner Community User Guide for Consulting Partners
Partner Community User Guide for Consulting PartnersPartner Community User Guide for Consulting Partners
Partner Community User Guide for Consulting PartnersSalesforce Partners
 

Viewers also liked (16)

Operational Overview
Operational OverviewOperational Overview
Operational Overview
 
Install & Use the Channel Order App
Install & Use the Channel Order AppInstall & Use the Channel Order App
Install & Use the Channel Order App
 
Trialforce
Trialforce Trialforce
Trialforce
 
Salesforce Partner Program
Salesforce Partner ProgramSalesforce Partner Program
Salesforce Partner Program
 
Partner Events
Partner EventsPartner Events
Partner Events
 
Customer Stories Submission Process for Cloud Alliance Partners
Customer Stories Submission Process for Cloud Alliance Partners Customer Stories Submission Process for Cloud Alliance Partners
Customer Stories Submission Process for Cloud Alliance Partners
 
Customer Stories Submission Process for AppExchange Partners
Customer Stories Submission Process for AppExchange PartnersCustomer Stories Submission Process for AppExchange Partners
Customer Stories Submission Process for AppExchange Partners
 
Partner Community Access - Existing Partners
Partner Community Access - Existing PartnersPartner Community Access - Existing Partners
Partner Community Access - Existing Partners
 
Customer Stories Template for Consulting Partners
Customer Stories Template for Consulting PartnersCustomer Stories Template for Consulting Partners
Customer Stories Template for Consulting Partners
 
Beyond VC: Capital Raising for ISVs Without Giving Up Equity
Beyond VC: Capital Raising for ISVs Without Giving Up Equity Beyond VC: Capital Raising for ISVs Without Giving Up Equity
Beyond VC: Capital Raising for ISVs Without Giving Up Equity
 
nextlevel for Partners
nextlevel for Partnersnextlevel for Partners
nextlevel for Partners
 
Sponsor Success Webinar #3: Campaign Planning is Key
Sponsor Success Webinar #3: Campaign Planning is KeySponsor Success Webinar #3: Campaign Planning is Key
Sponsor Success Webinar #3: Campaign Planning is Key
 
Data Exchange at Dreamforce '16
Data Exchange at Dreamforce '16Data Exchange at Dreamforce '16
Data Exchange at Dreamforce '16
 
Partner Community User Guide for ISV Partners
Partner Community User Guide for ISV PartnersPartner Community User Guide for ISV Partners
Partner Community User Guide for ISV Partners
 
Partner Community User Guide for Consulting Partners
Partner Community User Guide for Consulting PartnersPartner Community User Guide for Consulting Partners
Partner Community User Guide for Consulting Partners
 
Social Media 101 for Partners
Social Media 101 for PartnersSocial Media 101 for Partners
Social Media 101 for Partners
 

Similar to Platform Encryption for ISVs (February 23, 2016)

Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Jaswinder Rattanpal
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceCodeScience
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersPeter Chittum
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexPeter Chittum
 
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1Salesforce Finland
 
Application Security Management with ThreadFix
Application Security Management with ThreadFixApplication Security Management with ThreadFix
Application Security Management with ThreadFixVirtual Forge
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2Salesforce Finland
 
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)Salesforce Partners
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudSalesforce Developers
 
Best Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPBest Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPdreamforce2006
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platformSalesforce Developers
 
Best Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with HerokuBest Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with HerokuSalesforce Developers
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategyPeter Chittum
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeSalesforce Developers
 
Softengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi
 

Similar to Platform Encryption for ISVs (February 23, 2016) (20)

Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at Dreamforce
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track1
 
Application Security Management with ThreadFix
Application Security Management with ThreadFixApplication Security Management with ThreadFix
Application Security Management with ThreadFix
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2
Salesforce Essentials Helsinki 10.5.2017 ExtendCRM Track2
 
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the Cloud
 
Best Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPBest Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERP
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Best Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with HerokuBest Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with Heroku
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
Softengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi - Inspired Software Engineering
Softengi - Inspired Software Engineering
 

More from Salesforce Partners

Lightning Now for Consulting Partners
Lightning Now for Consulting PartnersLightning Now for Consulting Partners
Lightning Now for Consulting PartnersSalesforce Partners
 
ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)Salesforce Partners
 
Salesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce Partners
 
Salesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Partners
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Salesforce Partners
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Salesforce Partners
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Salesforce Partners
 
Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Partners
 
Sales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSalesforce Partners
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Salesforce Partners
 
FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)Salesforce Partners
 
ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)Salesforce Partners
 
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Salesforce Partners
 
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1Salesforce Partners
 
Difficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsDifficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsSalesforce Partners
 

More from Salesforce Partners (20)

Lightning Now for Consulting Partners
Lightning Now for Consulting PartnersLightning Now for Consulting Partners
Lightning Now for Consulting Partners
 
ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)
 
Salesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification Paths
 
Salesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for Administrators
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
 
Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam Prep
 
Einstein Analytics for Partners
Einstein Analytics for PartnersEinstein Analytics for Partners
Einstein Analytics for Partners
 
Sales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best Practices
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)
 
FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)
 
AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages
 
ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)
 
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
 
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1
 
Partner Forums Guide
Partner Forums GuidePartner Forums Guide
Partner Forums Guide
 
Difficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsDifficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad News
 
How to Position Lightning
How to Position LightningHow to Position Lightning
How to Position Lightning
 
Storytelling
StorytellingStorytelling
Storytelling
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Platform Encryption for ISVs (February 23, 2016)

  • 1. Platform Encryption for ISVs Partner Webinar 23-Feb 2016 Assaf Ben-Gur - Platform Encryption PM Platform Encryption TE Expert Team: Daniel Jallais Marco Kuster Warren Chen
  • 2. Safe Harbor ​ Safe harbor statement under the Private Securities Litigation Reform Act of 1995: ​ This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. ​ The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. ​ Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Agenda -  Introduction / Warren -  What is Platform Encryption / Assaf -  Roadmap / Assaf -  Ensuring ISV Encryption Readiness / Daniel -  Demo, how to set PE on an org and potential errors with packages / Marco -  Next Steps / Daniel -  Q&A
  • 5. Introduction Platform Encryption -  One of our most successful products, ever: In use today by many of our largest brands -  Customers can encrypt many Standard fields, incl. within Communities (Spring ‘16) -  Support for Managed Package fields coming in Summer ‘16 Impact for ISVs: -  Platform Encryption breaks some core functionality, including some likely used by ISVs -  Not supporting PE can result in lost business if customer decides to not use the ISV app Actions from ISVs: -  Test their app with Platform Encryption; understand if changes are required -  Decide if they want to invest in supporting PE or not, being aware of business risks -  Adapt their packages, if necessary
  • 6. What is Platform Encryption? At first a Customer decision
  • 8. What is Platform Encryption? ​ The App Cloud platform features and supporting infrastructure that enable customers to easily and securely encrypt data at rest in Salesforce while preserving critical business functionality.
  • 9. Architecture Overview Encrypted Fields Encrypted Files AES 256 DATA Database File Storage FF X Database File Storage FF X Database File Storage FF X Database File Storage FF Key Derivation Server Embedded HSM Key Derivation Server Embedded HSM Key Derivation Server Embedded HSM Key Derivation Server Embedded HSM
  • 10. Key Capabilities Turn encryption on custom field types, declaratively or via the MDAPI While data is strongly encrypted at rest, field length is not affected Manage organization encryption keys declaratively via the Setup UI or API, including Generate, Rotate, Export, re-Import and Destroy Keys Text Text Area Text Area (Long) Email Phone URL Turn encryption on standard fields, declaratively or via the MDAPI Search encrypted data via Global Search, S1 and SOSL Files and Attachments can be encrypted while at rest in just one-click
  • 11. Platform Encryption Use Cases Facilitates ●  ​Regulatory Compliance ●  Unauthorized Access to Database ●  Contractual Obligations ●  PII & Data privacy Does NOT replace ●  Sharing Model ●  Object/Field Level Security ●  Data Residency Solution ●  Encryption for Non-Salesforce Data ●  Protection against Social Engineering
  • 12. Proper Encryption Impacts Functionality Not possible to reference encrypted fields: ●  In SOQL WHERE clause ●  In SOQL ORDER BY clause ●  In SOQL GROUP BY clause Feature limited with encrypted fields: ●  Filtering in reports & list views (works in WF rules) Key ISV impacts for referring encrypted fields using these unsupported functions 1.  Package install/upgrade will fail 2.  Field encryption will fail if a package reference that field using unsupported functions Workarounds arepublished ●  In Formula fields (roadmap) ●  As External lD or Unique ●  Sharing Rules [Filtering]
  • 14. Summer ’16 (~Jun ‘16) Allow encryption on Managed custom fields, Subscriber control (540+ points) Winter ’17 (DF ’16 / Oct ‘16) Policy-driven encryption: - Blacklisting Manage Custom fields by default - Blacklisting/Whitelisting custom and/or standard fields, Developer Control Planned ISV Features (Forward-Looking Statement) Summer ’15 (Jun ‘15) DF ’16 Highlight Spring ’16 (~ Feb ‘16) Execute Describe calls querying encrypted fields in non-Platform Encryption orgs (Field.Encrypted? Right, Left otherwise) Platform Encryption GA API Accessible Encryption/Decryption is transparent, tied to FLS And many more just works seamlessly..
  • 15. Planned Key Features (Forward-Looking Statement)
  • 16. 71% of Customers Installed 1+ App Pre-integrated apps help customers move faster 25% of customers installed 3+ apps Over 2,700 apps 3.5 Million installs
  • 18. What’s in it for me? Why should we invest in being encryption-ready? The world is changing Encryption at rest becomes a requirement. Likely to become a standard like SSL/TLS is today. Be encryption-ready - to position your app ahead of the industry, - to reveal new opportunities, - to get a major key differentiator Big customers. Big Money.
  • 19. What to do? Measure functional impact if a given field is encrypted and ... Used in... Replace by... Check... Report/Listviews with Filter/ Sorting VF pages No report Usability impact Customer’s Value SOQL Where Clause/Filters SOSL search App efficiency SOQL Order by/Sorting Apex code ordering/sorting App efficiency Filtering in sharing rules Apex sharing rule Formula (roadmap) Workflow field update Apex code Schema impact Schema impact + Customisability Dynamic SOQL N/A Runtime Execution Managed Custom Field N/A Summer’16 [safe harbor]
  • 20. Org with PE Install package Load data Successful Installation? Test application Dynamic SOQL? Identify and change if needed Encrypt ALL std fields & files Update package Field meaningful to encrypt? Un-encrypt field* Still errors ? Correct or Un-encrypt field* Update Your Listing next error all errors managed yesno yesno yesno yesno How to test an application? (by the ISV) Start End for every error *Un-encrypt field: worst case scenario where ISV decides to NOT support this field being encrypted, so will limit / reduce capabilities to customers.
  • 21. Delivering Platform Encryption support to your customer 1 package fits all - Allow any customers to encrypt ●  Update your package •  Implement workarounds •  Use of Dynamic SOQL combined with Describe isEncrypted Field ●  Update your customers
  • 22. “Platform Encryption Ready” applications What is it? -  A new filter in the appexchange for DF’16 (Safe Harbor) -  ISV partner sentence “Tested for Platform Encryption” under the App Description and/or under Other Requirements Who is responsible? -  Under the ISV Partner responsibility What about Security Review team? -  ISV Partner to document usage of Dynamic SOQL in the context of Platform Encryption to facilitate SR team audit. -  Apex code to check if current user has ‘View Encrypted Data’ enabled similar to CRUD/FLS -  Checkmarx Scanner not able to identify Platform encryption error
  • 23. ISV Impact Positive revenue impacts Salesforce Shield is made of 3 components that you can sell individually or all bundled together. ●  Platform Encryption ●  Event Monitoring ●  Field Audit Trail *All Pricing are based on PNR Revenue and Direct Sales RISKS Customer can decide to NOT buy or uninstall if Platform Encryption is not supported by your App. Ensure Direct Sales will think “Platform Encryption is fully supported by any ISV Solution”
  • 24. Demo how to set PE on an org and potential errors with packages
  • 26. Next steps Check your application(s) against Platform Encryption Now Decide to leverage Platform Encryption Start thinking about encrypting your package’s fields. Platform Encryption page on partner community Available after the webinar Will contain all information, FAQ, code examples,etc. Partner community Chatter group: Platform Encryption for ISVs To ask questions https://partners.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F930000000PbFT
  • 28. •  Intro (5min) •  Platform Encryption Terminology •  Implementation Guide •  Whitepaper (Platform Encryption Architecture) •  Killer Animated Video (10min) •  DF15: Demystifying Key Management (35min) •  DF15: PE for Devs and Admins (1hr) •  Best Practices Additional Resources •  Considerations •  Classic Encryption vs. Platform Encryption •  Platform Encryption and Sandboxes •  Conga + PE = Like! •  DocuSign + PE = Like! •  LinkPoint360 + PE = Like! •  CloudLock + PE = Like!
  • 29. So… Is your App encryption-ready yet?
  • 31. Enable full Platform Encryption Start from a new Dev org (https://developer.salesforce.com/signup ) Or open a ticket to get it enable on pre-existing Org To turn on encryption: 1.  https://developer.salesforce.com/signup to get a new org. 2.  Grant Manage Encryption Keys to the Encryption Admin (spring’16): Permission Set or Profile 3.  Go to Setup and search for ‘Encrypt’ 4.  Click on Platform Encryption 5.  Click on Generate Tenant Secret button 6.  Click on Encrypted Fields 7.  Click on Edit 8.  Select all possible fields and Save 9.  Click on Back to Platform Encryption 10.  Enable Files and Attachments encryption 11.  Click on Save to save your choice 12.  Update existing data or upload new data so that the crypto service will kick in and encrypt it 13.  Grant View Encryption Data to users
  • 32. Failure Screen during installation of a managed package
  • 33. Failure Screen during run-time of a managed package
  • 34. Building/Updating Apps with Platform Encryption workarounds: https://developer.salesforce.com/events/webinars/platform_encryption * Formula fields on the long term roadmap Instead of … SOQL Where Clauses/Filters SOQL Order By/Sorting/Group By Formula Fields* Sharing Rules (filtering) Use this Feature … SOSL Search + Find Sort in Apex Workflow/Apex trigger Apex + Apex sharing rules
  • 35. Encryptable standard fields In Spring’16 On the Account object: Account Name, Fax, Website, Phone On the Contact object: Description, Email, Fax, Home Phone, Mailing Address (Encrypts only Mailing Street and Mailing City), Mobile, Name (Encrypts First Name, Middle Name, and Last Name), Other Phone, Phone On the Case object: Subject, Description On Case Comments: Body