souforce.cloud
souforce.cloud
Souforce.cloud
#286 - Tipos de criptografia da plataforma Salesforce
39 minutes Posted Aug 20, 2020 at 1:55 am.
em https://youtube.com/souforce
0:00
39:36
Download MP3
Show notes
- O que é Criptografia? 
- Classic Encryption for Custom Fields
- Utiliza método de criptografia de 128bits (AES - Advanced Encryption Standard Algorithm) 
    - Não pode ser único - Não pode ser ExternalId 
    - Não pode ter valor padrão - Máximo de 175 caracteres 
    - Não pode ser usado em Campos formulas ou Roll-up summary 
    - Somente campo texto - Não permite criptografar campos padrões 
    - Não permite criptografar arquivos - Permite mascarar os campos encriptados 
    - Não conseguimos usar este campo em clausula WHERE nas SOQL 
    - Caso de Uso 
- APEX Crypto Class 
    - Caso de Uso 
        - AES128, AES 192 e AES 256 (Permite encriptar e decriptar) 
            - hmcaMD5, hmacSHA1, hmacSHA256, hmacSHA512 (Permite gerar um hash) 
       - Permite criptografar arquivos, desde que pequenos arquivos e de forma customizada (Trigger no Attachment ou ContentVersion) 
       - Arquivos grandes podem gerar HeapSize 
      - Requer customização para visualizar arquivos que você encriptou 
- Shield Platform Encryption 
    - Dois tipos de Criptografia 
        - Determinístico 
        - Case Sensitive e Case Insensitive 
        - Permite alguns filtros com restrições 
         - WHERE X = VALUE e X != VALUE funciona 
        - WHERE X LIKE 'Value%' não funciona 
        - Não suporta Group By e Order By 
       - Probabilístico 
              - Campo Encriptado não pode estar numa clausula WHERE, ORDER BY e GROUP BY 
     - Boas praticas sempre chegar no Schema do field se isFilterable é true 
     - Um poder de criptografia muito maior que o Classic ou APEX Crypto 
     - Te permite gerenciar as chaves de criptografia 
     - Pode ser utilizado em Formula com algumas restrições 
     - Pode encriptar diferentes formados de campos (Email, Phone, Text, Text Area, Text Area (Long), Text Area (Rich), URL, Date, Date/Time) 
     - Permite criptografar a grande maioria dos campos padrões
    - Permite encriptar arquivos de forma transparente sem adição de código 
     - Campo Encriptado não pode ser utilizado em Roll-up Summary 
     - Não permite mascarar os campos encriptados 
     - Perde a possibilidade de utilizar com o Heroku Connect, Einstein Engine, CPQ, IQ entre outros produtos da Salesforce
Acompanhe as live de segunda a sexta às
Siga-nos no Instagram @iFernandoSousa & @Anellinv & @souforce
Blog: https://souforce.cloud
Cursos: https://souforce.cloud/cursos
Youtube: https://youtube.com/souforce
Telegram: https://t.me/souforce