B.14. Security
Perl has a number of strong
security-related features that can make a
program written in Perl more secure than the corresponding program
written in C. Probably the most important of these is
data-flow
analysis, better known as taint
checking. When this is enabled, Perl keeps
track of which pieces of data seem to have come from the user or
environment (and are therefore untrustworthy). Generally, if any such
piece of so-called "tainted" data is used to affect
another process, file, or directory, Perl will prohibit the operation
and abort the program. It's not perfect, but it's a
powerful way to prevent some security-related mistakes. There's
more to the story; see the
perlsec manpage.
 |  |  | B.13. Networking and IPC |  | B.15. Debugging |
Copyright © 2002 O'Reilly & Associates. All rights reserved.
|
|