• <GetStart>
  • CSPro User's Guide
    • The CSPro System
    • Data Dictionary Module
      • Introduction to Data Dictionary
      • Organization
      • Dictionary Concepts
      • Data Dictionary Application
      • How to ...
        • Open an Existing Dictionary Application
        • Move Around a Dictionary
        • View the Dictionary Layout
        • Add Dictionary Elements
        • Modify Dictionary Elements
        • Add or Modify Levels
        • Add or Modify Records
        • Add or Modify Items
        • Add or Modify Value Sets
        • Linked Value Sets
        • Generate Numeric Value Set
        • Add or Modify Values
        • Undo and Redo Changes
        • Select Several Dictionary Elements
        • Insert Dictionary Elements
        • Delete Dictionary Elements
        • Move Dictionary Elements
        • Find Dictionary Elements
        • Document Dictionary Elements
        • Convert Items to Subitems
        • Select Relative or Absolute Positioning
        • Create Dictionary with No Record Types
        • Occurrence Labels
        • Add or Modify Relations
        • Print the Dictionary File
        • Save Dictionary as New File
        • Multiple Language Dictionaries
        • Dictionary Macros
        • Dictionary Analysis
        • Dictionary Security Options
    • The CSPro Language
    • Data Entry Module
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Templated Reporting System
    • HTML and JavaScript Integration
    • Action Invoker
    • Appendix
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataViewer>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

Dictionary Security Options

Several security options can be defined on a per-dictionary basis. To change these options, select Security Options from the Edit menu. A dialog box will appear with the following options:
The first option, Allow the use of Data Viewer to modify data, has not yet been implemented; therefore, checking it has no affect on the generated .csdb file. It is a feature we hope to add in a future version. When we do, it will allow a user of Data Viewer to modify case data as well as delete cases.
When checked, the second option, Allow exporting data to other formats, allows a user to use Data Viewer, the Export Data tool, or the export statement to output data to another format.
The drop-down allows you to choose a time period to cache the password. Available choices are Never, One Hour, One Day, One Week, One Month, One Year, Forever, and Custom. If One Hour is chosen, 60 minutes will be prefilled; if One Day is chosen, 1440 minutes will be prefilled. If you enter 0 minutes, Never will be selected. If you enter a non-zero time period that does not correspond to one of the preset categories, the Custom option will be used. The Forever option must be manually chosen.
Encryption Options
Encryption options control whether or not passwords can be stored for data sources using that dictionary. These options only apply when using the dictionary to access encrypted data using the Encrypted CSPro DB data source. By default, passwords used to open such files are not cached on the machine, meaning that the password must be specified every time the file is opened (unless the password is specified in a connection string). If you want to allow the storage of passwords, specify the number of minutes that the stored password can be used to open the data file.
The password itself will not be stored on the device; instead, a key that can be used to open the data file will be stored. A clever hacker who accesses this key may be able to open the data but will have a hard time reverse engineering the key to get the original password itself. The key is stored in secure storage on the device. You can use the CSPro Settings dialog to clear any cached passwords.
See also: Encrypted Data