Display different account fields for my account vs public account
Field Permissions


  The Field Permissions module allows site administrators to set
  field-level permissions to edit, view and create fields on any entity.


You would want to use the view own value check and view any value unchecked.