web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Mask SSN field

(0) ShareShare
ReportReport
Posted on by 247

I added a field called SSN on the form in CRM 2016. I want to mask the SSN so that once user tabs out of the field, all the numbers becomes "*********". Also I dont want user to paste anything in that SSN field, so I need to disable the past options for that field.

I looked alot online but havent found solution for this. Somebody please help. I know it needs to be done using Javascript but not sure how. 

Thanks in advance. 

SJ

*This post is locked for comments

I have the same question (0)
  • Verified answer
    Community Member Profile Picture
    on at
    RE: Mask SSN field

    Hi Adam,

    I appreciate your response. Please refer the below steps to answer your question.

    • You have to encrypt the values you get in the pre-state of the plugin and store it in a different field and the SSN value will be ******** so that the view don't get the data.

    • Based on who can view or when to view, it can be managed in the retrieve plugin by decrypting the value and sending it to SSN.

    Thanks,

    MTC Team,

    Management Technology Consulting,

    www.mtccrm.com

  • Verified answer
    Community Member Profile Picture
    on at
    RE: Mask SSN field

    You can enable field security and give users access to write but not read. This will exactly achieve the objective of letting a user type in a value but immediately rendering it as aterisks / blobs.

    And FLS is honoured by the platform wherever the user can access the data (in a view, or advanced find, or a report, Eccel export etc).

    Javascript only works on the form and is MOST DEFINITELY NOT the write way to secure extremely valuable personal data such as SSNs.

  • Community Member Profile Picture
    on at
    RE: Mask SSN field

    Hi Sam,

    It better to have a Webresource for the field.

    If the field level security is enabled then no user will be able to type in the values in the field as well as cannot control the paste option.

    Please use the following jQuery web resources:

    <script src="jquery.js" type="text/javascript"></script>

    <script src="jquery.maskedinput.js" type="text/javascript"></script>

      $("#filedName").mask(“*****”);

    I hope this helps. If my post answers your question, please mark as "Verified"

    Thanks,

    MTC Team,

    Management Technology,

    www.mtccrm.com

  • Suggested answer
    Biplab Singha Profile Picture
    on at
    RE: Mask SSN field

    To add what Adam said . you can achieve field Level encryption in CRM using msdn.microsoft.com/.../dn481562.aspx

    and More Details on dynamicscrmcoe.com/irap-assessment-dynamics-crm

    Although I am not Sure about the Legality of storing field like SSN  .

  • Community Member Profile Picture
    on at
    RE: Mask SSN field

    You need to be looking at Field Level Security, but that won't fix the pasting problem.

    But before you even go there, you need to consider if you should even be storing SSNs in any way at all in a database that is not encrypted at rest.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
Aric Levin - MVP Profile Picture

Aric Levin - MVP 2 Moderator

#2
MA-04060624-0 Profile Picture

MA-04060624-0 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans