User Guide

84 Chapter 5 Configuring Advanced Security
Advanced Security Implementations
The four elements discussed in the previous sectionuser directories, resources,
policies, and security contextsare the building blocks of every type of security
framework youll create. You can implement the following types of Advanced
Security:
User security Secures functionality in a ColdFusion application. User security is
implemented in ColdFusion application pages by ColdFusion developers, and
offers runtime user authentication and authorization.
Remote Development Services (RDS) security Controls a ColdFusion Studio
developers access to ColdFusion resources, including data sources, files, and
directories.
Server sandbox security Provides runtime security based on directory access at
hosted sites and is controlled by the ColdFusion administrator of a hosted site.
Administrator security Secures the ColdFusion Server Administrator against
unauthorized access and lets you grant various levels of administrative access to
specified users.
This section describes these types of Advanced Security and explains when youd use
each one. For step-by-step instructions for implementing Advanced Security
features, see Creating an Advanced Security Framework on page 88 .
Securing applications with User security
User Security authenticates users in a ColdFusion application and then assigns
privileges based on the applicable ColdFusion security context.
For example, suppose youve used ColdFusion to build and host your companys
intranet. The Human Resources department maintains a page on the intranet where
all employees can access timely information about the company, like the latest
company policies, upcoming events, and job postings. Youd want everyone to be
able to read the information, but youd only want certain authorized HR employees
to be able to add, update, or delete information. In addition, you might want to let
employees view customized information about their salaries, job levels, and
performance reviews. You certainly wouldnt want one employee to view sensitive
information about another employee, but youd want managers to be able to see, and
possibly update, information about their direct reports. User Security lets you give
each employee an appropriate level of access to the HR data.
Note
This chapter describes the steps necessary install Advanced security features and set
up the security framework in the ColdFusion Administrator. Once youve put the
security framework in place, developers must code security features into their
ColdFusion applications. For information about coding secure applications, see
Developing Web Applications with ColdFusion.