You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by ri...@hyperreal.org on 1999/01/23 14:50:27 UTC
cvs commit: modperl-site/embperl Intro.pod.10.html Intro.pod.9.html Changes.pod.1.html
richter 99/01/23 05:50:27
Modified: embperl Changes.pod.1.html
Added: embperl Intro.pod.10.html Intro.pod.9.html
Log:
Embperl Webpages - Changes
Revision Changes Path
1.39 +1 -1 modperl-site/embperl/Changes.pod.1.html
Index: Changes.pod.1.html
===================================================================
RCS file: /export/home/cvs/modperl-site/embperl/Changes.pod.1.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- Changes.pod.1.html 1999/01/23 13:47:07 1.38
+++ Changes.pod.1.html 1999/01/23 13:50:26 1.39
@@ -18,7 +18,7 @@
<blockquote>
[<a href="index.html">HOME</a>] [<a href="Changes.pod.cont.html">CONTENT</a>] [<a href="Changes.pod.cont.html">PREV (Revision History - Content)</a>] [<a href="Changes.pod.2.html">NEXT (1.2b3 (BETA) 22 Nov 1998)</a>] <br><hr>
<P>
-Last Update: Sat Jan 23 14:47:26 1999 (MET)
+Last Update: Sat Jan 23 14:50:53 1999 (MET)
<P>
NOTE: This version is only available via <A HREF="CVS.pod.1.html#INTRO">"CVS"</A>
1.1 modperl-site/embperl/Intro.pod.10.html
Index: Intro.pod.10.html
===================================================================
<HTML>
<HEAD>
<TITLE>Intro.pod.10</TITLE>
<LINK REV="made" HREF="mailto:root@venus.gr.ecos.de">
</HEAD>
<BODY bgcolor="#FFFFFF">
<blockquote>
<blockquote>
<H1><strong>
<A NAME="Escaping_Unescaping">Escaping/Unescaping</a></strong></h1>
</blockquote>
</blockquote>
<img src="line.jpg" align="left" alt="________" WIDTH="732" HEIGHT="35">
<BR CLEAR=LEFT>
<blockquote>
<blockquote>
[<a href="index.html">HOME</a>] [<a href="Intro.pod.cont.html">CONTENT</a>] [<a href="Intro.pod.9.html">PREV (Security)</a>] <br> <UL>
<LI><A href="Intro.pod.10.html#Input_unescaping">Input: unescaping</A>
<LI><A href="Intro.pod.10.html#Output_escaping">Output: escaping</A>
</UL>
<hr>
<P>
<H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="Input_unescaping">Input: unescaping</A></H2>
<P>
(disable via optRawInput)
<P>
- convert HTML escapes to characters (e.g. &lt; to <) - remove HTML
tags from Perl code (e.g. <br> insert by high level editor)
<P>
<HR>
<H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="Output_escaping">Output: escaping</A></H2>
<P>
(disable via escmode) convert special characters to HTML (e.g. < to
&lt;)
<p>[<a href="index.html">HOME</a>] [<a href="Intro.pod.cont.html">CONTENT</a>] [<a href="Intro.pod.9.html">PREV (Security)</a>] <br>
<font color="#808080">___________________________________________________________________________________<br>
HTML::Embperl - Copyright (c) 1997-1998 Gerald Richter / ECOS
</font></p>
</blockquote>
</blockquote>
</td></tr></table></body>
</html>
</BODY>
</HTML>
1.1 modperl-site/embperl/Intro.pod.9.html
Index: Intro.pod.9.html
===================================================================
<HTML>
<HEAD>
<TITLE>Intro.pod.9</TITLE>
<LINK REV="made" HREF="mailto:root@venus.gr.ecos.de">
</HEAD>
<BODY bgcolor="#FFFFFF">
<blockquote>
<blockquote>
<H1><strong>
<A NAME="Security">Security</a></strong></h1>
</blockquote>
</blockquote>
<img src="line.jpg" align="left" alt="________" WIDTH="732" HEIGHT="35">
<BR CLEAR=LEFT>
<blockquote>
<blockquote>
[<a href="index.html">HOME</a>] [<a href="Intro.pod.cont.html">CONTENT</a>] [<a href="Intro.pod.8.html">PREV (Database access)</a>] [<a href="Intro.pod.10.html">NEXT (Escaping/Unescaping)</a>] <br> <UL>
<LI><A href="Intro.pod.9.html#Safe_namespaces">Safe namespaces</A>
<LI><A href="Intro.pod.9.html#Operator_restrictions">Operator restrictions</A>
</UL>
<hr>
<P>
When running under mod_perl, all Perl code shares the same interpreter.
This means that every application can access data from every other
application. Embperl maintains a separate namespace for every document,
which is enough to avoid accidentally overwriting other applications data,
but there is no real security. You can access anything you like if you
explicitly specify a package name.
<P>
<HR>
<H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="Safe_namespaces">Safe namespaces</A></H2>
<P>
Therefore, Embperl incorporates Safe.pm, which will make it impossible to
access any packages other than your own. This can be used, for example, to
calculate something in a Perl module and then pass the results to an
Embperl document. If the Embperl document runs in a safe namespace, it can
access the data it has received from the browser, but can't access outside
itself. Therefore, it's safe to let different people create the layouts for
Embperl pages.
<P>
<HR>
<H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="Operator_restrictions">Operator restrictions</A></H2>
<P>
Safe.pm also permits the administrator to disable every Perl opcode. If you
use this, you are able to decide which Perl opcodes are permitted to be
used by the page creators.
<p>[<a href="index.html">HOME</a>] [<a href="Intro.pod.cont.html">CONTENT</a>] [<a href="Intro.pod.8.html">PREV (Database access)</a>] [<a href="Intro.pod.10.html">NEXT (Escaping/Unescaping)</a>] <br>
<font color="#808080">___________________________________________________________________________________<br>
HTML::Embperl - Copyright (c) 1997-1998 Gerald Richter / ECOS
</font></p>
</blockquote>
</blockquote>
</td></tr></table></body>
</html>
</BODY>
</HTML>