Trusted Solaris Label Administration

Chapter 3 Specifying Labels and Handling Guidelines for Printer Output

This chapter gives the information needed to understand which labels are printed at the top and bottom of printer output and which labels and text are printed on banner and trailer pages. This chapter also describes how the Security Administrator role can make changes to the default.

This chapter includes these topics:

This chapter also describes these procedures:

Labels on Body Pages

By default, each print job's label is printed at the top and bottom of every body page.

Figure 3-1 shows a label (in this case, PUBLIC) printed at the top and bottom of a print job's body page.

Figure 3-1 Label Automatically Printed on Body Pages

Graphic

The Security Administrator role can change the defaults so that another label or no label is printed instead of the default label. (See "Labels, Text, and Handling Caveats on Banner and Trailer Pages".)

Labels, Text, and Handling Caveats on Banner and Trailer Pages

By default, both a banner and a trailer page are automatically created for each print job. The banner/trailer pages contain label-related text and guidelines for protecting printer output.

The fields and the text that are printed on the banner page are shown in Figure 3-2. The callouts show the names of the labels and the strings that appear by default.

All the text and the labels and text on banner/trailer pages are configurable.

Figure 3-2 Typical Print Job Banner Page

Graphic

The differences on the trailer page are shown in Figure 3-3. A thick black line is used as a frame on the trailer page, instead of the thicker gray frame on the banner page, and the page type identifier changes from JOB START to JOB END.

Figure 3-3 Differences on Trailer Pages

Graphic

The parts of banner/trailer pages that the Security Administrator role can configure are described in the following sections:

In addition, the Security Administrator role can make the following changes in a print configuration file called tsol_separator.ps in /usr/lib/lp/postscript:

For how to do customizations, see the comments in the tsol_separator.ps file in the /usr/lib/lp/postscript directory. See also "Managing Printing" in Trusted Solaris Administrator's Procedures.

Specifying the Protect As Classification

The protect as classification is printed:

In the following figure, the protect as classification NEED_TO_KNOW is printed at the top of the banner page.

The protect as statement reads:


This output must be protected as:
followed by the protect as classification along with compartments from the label:

NEED_TO_KNOW HR
followed by:

unless manually reviewed and downgraded

Figure 3-4 Protect As Statement

Graphic

Example 3-1 shows the minimum protect as classification defined in the ACCREDITATION RANGE section of the label_encodings.simple file.


Example 3-1 Minimum protect as classification from a label_encodings File


minimum protect as classification= NEED_TO_KNOW;

In most cases the Security Administrator role specifies the minimum protect as classification equal to the site's lowest defined classification. Specify a minimum protect as classification higher than the lowest classification only if you need to protect all printer output at the specified minimum classification or above (whether or not the label has a lower classification).


Example 3-2 NEED TO KNOW Classification Example

Figure 3-5 shows an example in which the label on the user's print tool is INTERNAL_USE_ONLY, and the minimum protect as classification is NEED_TO_KNOW. The NEED_TO_KNOW classification is printed in this case because the minimum protect as classification dominates the classification.


Figure 3-5 How the Classification Printed on Banner and Trailer Pages is Derived

Graphic

For another example, a site with INTERNAL_USE_ONLY as the minimum protect as classification has the three classifications with the values shown in the first two columns of the following table. The third column shows the protect as classification printed on the banner/trailer pages for the print job when the classification on the left is in the job's label.

Table 3-1 Minimum Protect As Classification`s Effects on Protect As

Classification  

Value 

Protect As Classification Printed on Banner/Trailer Pages 

PUBLIC 

INTERNAL_USE_ONLY 

INTERNAL_USE_ONLY 

INTERNAL_USE_ONLY 

NEED_TO_KNOW 

NEED_TO_KNOW 

As shown in the table above, any print job whose label includes either the PUBLIC or the INTERNAL_USE_ONLY classification would have INTERNAL_USE_ONLY printed in the Protect as statement and at the top and bottom of banner/trailer pages, and any print jobs whose label includes the NEED_TO_KNOW classification would have NEED_TO_KNOW printed in the same locations.

Decide Whether to Set a Minimum Protect As Classification

    Based on your site's security policy, decide whether to set a minimum protect as classification higher than the classification with the lowest value.

Compartments from the print job's label are printed in the protect as field along with the print job's protect as classification. In the following example, the compartment HR from the label is printed as an access-related word along with the protect as classification because all compartments are treated as access-related.

Specifying Printer Banners

The printer banners field is the first line (or lines) that can appear in the handling caveats in the lower third of the banner and trailer pages.

At commercial sites, the Security Administrator role can associate any text in the PRINTER BANNERS section with any compartment bit, as long as the compartment bit is also assigned to a word in the SENSITIVITY LABELS section of the label_encodings file. In the following example, the printer banner is the line that reads COMPANY PROPRIETARY/CONFIDENTIAL: NTK HUMAN RESOURCES.

Figure 3-6 Commercial Use of PRINTER BANNERS Specification on Banner Page

Graphic

By convention in government installations, the printer banner line displays any caveats that are associated with the subcompartments of the job's sensitivity label. The following example shows a typical PRINTER BANNER at a government installation. Any string could be specified instead of the string shown here: (FULL SA NAME).

Figure 3-7 Government Use of PRINTER BANNERS Section of Banner Page

Graphic

Following are the encodings for the printer banner line (FULL SA NAME) in Figure 3-7.

First, the word (FULL SA NAME) is associated in the PRINTER BANNERS section of the label_encodings with compartment bit 2.


Example 3-3 Example: PRINTER BANNERS Specification


PRINTER BANNERS:

WORDS:
. . .
name= (FULL SA NAME);                      compartments= 2;

Example 3-4 shows the SENSITIVITY LABELS definitions for the same compartments and markings used in the PRINTER BANNER definitions in Figure 3-7. In the example, compartment bit 2 is associated with the subcompartment word SA.

The printer banner string displays as (FULL SA NAME) because:


Example 3-4 Sensitivity Labels WORDS associated with PRINTER BANNERS Definitions


SENSITIVITY LABELS:

WORDS:
  .
  .
  .
name= SB;                       minclass= TS; compartments= 3-5;
name= SA;                       minclass= TS; compartments= 2;

Following is a planning table for PRINTER BANNERS.

Table 3-2 PRINTER BANNERS Planner

When this/these subcompartment/compartment bit(s) are in the print job's label 

Print this Prefix 

Print this Word  

Print this Suffix 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Specifying CHANNELS

The CHANNELS section in the label_encodings file defines the line (or lines) that can appear below the PRINTER BANNER line(s) on the lower third of the banner and trailer pages. The CHANNELS section can be specified to print a string whenever the label of a print job contains a certain compartment.

In the example in Figure 3-8, the channels are the lines that read DISTRIBUTE ONLY TO HUMAN RESOURCES EMPLOYEES (NON-DISCLOSURE AGREEMENT REQUIRED). At commercial sites, it is possible to specify any text you want to appear in the CHANNELS section with any compartment bit you choose.

Figure 3-8 Commercial Use of CHANNELS Specification on Banner Page

Graphic

In government installations, the channels line(s) of the banner page conventionally are specified to display any caveats that are associated with the compartments of the job's label. Figure 3-9 shows a typical CHANNELS warning on a print job's banner page at a government installation: HANDLE VIA (CH B)/(CH A) CHANNELS JOINTLY.

The following discussion explains and illustrates how the CHANNELS string HANDLE VIA (CH B)/(CH A) CHANNELS JOINTLY is specified for a job whose label includes the compartment words A and B. For the purpose of the example, only (CH A) and (CH B) apply. However, since the compartment bit for a third channel (CH C) is included in their definitions, (CH C) is also mentioned in this discussion.

The example illustrates the following:

Figure 3-9 Government Use of CHANNELS Specification on Banner Page

Graphic

As shown in the following example, two suffixes CHANNELS JOINTLY and CHANNELS ONLY and a prefix HANDLE VIA are defined.


Example 3-5 Suffixes and Prefixes Defined in the CHANNELS Section in a Government label_encodings File


CHANNELS:

WORDS:
name= CHANNELS JOINTLY;         suffix;
name= CHANNELS ONLY;            suffix;
name= HANDLE VIA;               prefix;

Following the prefixes and suffixes definitions in Example 3-5, the channel names (CH A), (CH B), and (CH C) are specified in two different ways to achieve the following results:


Example 3-6 CHANNELS ONLY Suffix Defined to Appear Alone with Individual Channels


CHANNELS:

WORDS:

name= CHANNELS JOINTLY;         suffix;
name= CHANNELS ONLY;            suffix;
name= HANDLE VIA;               prefix;
name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= 0 ~1 ~6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= ~0 1 ~6;
name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= ~0 ~1 6;

The first three lines of channel name definitions in the CHANNELS section shown in Example 3-6 have the following results:


Example 3-7 Encodings for More Than One Channel in the CHANNELS Section in a Government label_encodings File


name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= 0 ~1 ~6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= ~0 1 ~6;
name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= ~0 ~1 6;

The CHANNELS specification illustrates the importance of order when compartments are being encoded. The first three lines shown in Example 3-7 have already taken care of the cases when only one of the channels compartment bits is turned on, so the last three lines can take care of cases when more than one bit is turned. Therefore, none of the last three lines need to have any compartment bits explicitly set to 0. Because any cases where any of the channels words appears in the job's label by itself have already been taken care of, the result of these last three lines is that the suffix CHANNELS JOINTLY is always printed when any of two or more of the three compartment words associated with the channels is in the label:


Example 3-8 labels WORDS associated with Compartment Bit 6


SENSITIVITY LABELS:

WORDS:
  .
  .
  .
name= CC;                       minclass= TS; compartments= 6;

Example 3-9 shows that compartment bit 1 is associated with the sensitivity labels word B.


Example 3-9 Sensitivity Labels WORDS Associated with Compartment Bit 1


SENSITIVITY LABELS:

WORDS:
  .  .  .
name= B;                        minclass=  C; compartments= 1;

Example 3-10 shows that compartment bit 0 is associated with sensitivity labels word A.


Example 3-10 Sensitivity Labels WORDS Associated with Compartment Bit 0


SENSITIVITY LABELS:

WORDS:
   .   .   .
name= A;                        minclass=  C; compartments= 0;

To sum up, the channels line prints as HANDLE VIA (CH B)/(CH A) CHANNELS JOINTLY because:

The following table may be used to plan CHANNELS.

Table 3-3 CHANNELS Planner (for Prefixes, Channel Words, and Suffixes)

For Compartment Bit(s)  

Print This Prefix 

Print This Channel  

Print This Suffix 

 

 

 

 

 

 

 

 

 

 

 

 

Printing Procedures

To Configure PRINTER BANNERS


Note -

See "Specifying Printer Banners", if necessary, before you start. Plan what printer banners you want to associate with any of the words defined in the SENSITIVITY LABELS section of the label_encodings file, using Table 3-2.


  1. Open the label_encodings file for editing as described in "To Modify the label_encodings File" of Chapter 2, Creating or Modifying the Encodings File.

  2. Find the PRINTER BANNERS section of the file.


    PRINTER BANNERS:
    
    WORDS:
  3. Enter any prefixes or suffixes to associate with the WORDS in the printer banner line(s) of banner/trailer pages.


    PRINTER BANNERS:
    
    WORDS:
    
    name= ORCON;                    prefix;
  4. Enter the names of words to associate with any already-defined compartments in sensitivity labels, and specify any defined prefixes or suffixes as desired.


    name= (FULL SB NAME);                                   compartments= 3
    name= (FULL SA NAME);                                   compartments= 2

To Configure CHANNELS


Note -

See "Specifying CHANNELS", if necessary, before you start. Plan what channels line you want to associate with any of the words defined in the SENSITIVITY LABELS section of the label_encodings file, using Table 3-3.


  1. Open the label_encodings file for editing as described in "To Modify the label_encodings File" of Chapter 2, Creating or Modifying the Encodings File.

  2. Find the CHANNELS section of the file.


    CHANNELS:
    
    WORDS:
  3. Enter any prefixes or suffixes to associate with the WORDS in the CHANNELS line(s) of banner/trailer pages.


    CHANNELS:
    
    WORDS:
    name= CHANNELS JOINTLY;         suffix;
    name= CHANNELS ONLY;            suffix;
    name= HANDLE VIA;               prefix;
  4. Enter the names of words to associate with any already-defined compartments in sensitivity labels, and specify any defined prefixes or suffixes as desired.


    name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
    compartments= 6;
    name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
    compartments= 1;
    name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
    compartments= 0;