About resource and sandbox security
347
Resource control
ColdFusion lets you control access to the following resources:
Note:
For more information on configuring resource and sandbox security, see
Configuring and
Administering ColdFusion MX
and the ColdFusion MX Administrator online Help.
Sandbox security
In ColdFusion Enterprise, sandbox security lets you apply different sets of rules to different
directory structures. You can use it to partition a shared hosting environment, so that a number of
applications with different purposes, and possibly different owners, run securely on a single server.
When multiple applications share a host, you set up a separate directory structure for each
application, and apply rules that allow each application to access only its own data sources and
files.
Sandbox security also lets you structure and partition an application to reflect the access rights
that are appropriate to different functional components. For example, if your application has both
employee inquiry functions and HR functions that include creating, accessing, and modifying
sensitive data, you could structure the application as follows:
•
HR pages go in one directory with access rules that enable most activities.
•
Employee pages go in another directory whose rules limit the files they can modify and the tags
they can use.
•
Pages required for both HR and employee functions go in a third directory with appropriate
access rules.
Resource
Description
Data sources
Enables access to specified data sources.
CF tags
Prevents pages from using CFML tags that access external resources. You
can prevent pages in the directory from using any or all of the following tags:
cfcollection
,
cfcontent
,
cfcookie
,
cfdirectory
,
cfexecute
,
cffile
,
cfftp
,
cfgridupdate
,
cfhttp
,
cfhttpparam
,
cfindex
,
cfinsert
,
cfinvoke
,
cfldap
,
cflog
,
cfmail
,
cfobject
,
cfobjectcache
,
cfpop
,
cfquery
,
cfregistry
,
cfschedule
,
cfsearch
,
cfstoredproc
,
cftransaction
,
cfupdate
CF functions
Prevents pages from using CFML functions that access external resources.
You can prevent pages from using any or all of the following functions:
CreateObject
,
DirectoryExists
.
ExpandPath
,
FileExists
,
GetBaseTemplatePath
,
GetDirectoryFromPath
,
GetFileFromPath
,
GetProfileString
,
GetTempDirectory
,
GetTempFile
,
GetTemplatePath
,
SetProfileString
Files/directories
Sets read, write, execute, and delete access to specified directories,
directory trees, or files.
Server/ports
Controls access to IP addresses and port numbers. You can specify host
names or numeric addresses, and you can specify individual ports and port
ranges.
Summary of Contents for COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Page 1: ...Developing ColdFusion MX Applications...
Page 22: ...22 Contents...
Page 38: ......
Page 52: ...52 Chapter 2 Elements of CFML...
Page 162: ......
Page 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Page 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Page 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Page 266: ......
Page 314: ...314 Chapter 14 Handling Errors...
Page 344: ...344 Chapter 15 Using Persistent Data and Locking...
Page 349: ...About user security 349...
Page 357: ...Security scenarios 357...
Page 370: ...370 Chapter 16 Securing Applications...
Page 388: ...388 Chapter 17 Developing Globalized Applications...
Page 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Page 410: ......
Page 426: ...426 Chapter 19 Introduction to Databases and SQL...
Page 476: ...476 Chapter 22 Using Query of Queries...
Page 534: ...534 Chapter 24 Building a Search Interface...
Page 556: ...556 Chapter 25 Using Verity Search Expressions...
Page 558: ......
Page 582: ...582 Chapter 26 Retrieving and Formatting Data...
Page 668: ......
Page 734: ...734 Chapter 32 Using Web Services...
Page 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Page 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Page 788: ......