<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Wrapping and Unwrapping PL/SQL	</title>
	<atom:link href="https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/</link>
	<description>Database-centric development</description>
	<lastBuildDate>Mon, 10 Mar 2025 07:40:53 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/feed/"/>
	<item>
		<title>
		By: Philipp Salvisberg		</title>
		<link>https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/#comment-219945</link>

		<dc:creator><![CDATA[Philipp Salvisberg]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 15:41:17 +0000</pubDate>
		<guid isPermaLink="false">https://www.salvis.com/blog/?p=13831#comment-219945</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/#comment-219935&quot;&gt;Albert&lt;/a&gt;.

&lt;p&gt;In &lt;a href=&quot;https://docs.oracle.com/cd/E18283_01/appdev.112/e17126/wrap.htm&quot; rel=&quot;nofollow ugc&quot;&gt;PL/SQL Language Reference 11gR2&lt;/a&gt; the following reason was provided: &lt;em&gt;&quot;Wrapping is the process of hiding PL/SQL source code. Wrapping helps to protect your source code by making it more difficult for others to view it.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In &lt;a href=&quot;https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/plsql-source-text-wrapping.html#LNPLS016&quot; rel=&quot;nofollow ugc&quot;&gt;PL/SQL Language Reference 23ai&lt;/a&gt; there is no such reason provided anymore. Instead the following note is provided: &lt;em&gt;&quot;Note:Wrapping text is low-assurance security. For high-assurance security, use Oracle Database Vault, described in Oracle Database Vault Administrator&#039;s Guide.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I see the following reasons for still using wrapped code:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Unwrapping might violate a license agreement. It&#039;s pretty clear that unwrapping would go against the &lt;a href=&quot;https://docs.oracle.com/cd/F75578_01/tmmli/license.html&quot; rel=&quot;nofollow ugc&quot;&gt;Oracle Free Use Terms and Conditions (FUTC)&lt;/a&gt;, which contains the following passage &lt;em&gt;&quot;You do not cause or permit reverse engineering, disassembly or decompilation of the Programs (except as allowed by law) by You nor allow an associated party to do so.&quot;&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;It&#039;s a security layer. You can&#039;t see the content by default, no matter what database access rights you have. Sure, it&#039;s easy to pass, but the person who sees the wrapped code knows right away that it&#039;s not meant to be visible. And making it visible might violate some license agreements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, I see it more like a legal or compliance feature. ;-)&lt;/p&gt;]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/#comment-219935">Albert</a>.</p>
<p>In <a href="https://docs.oracle.com/cd/E18283_01/appdev.112/e17126/wrap.htm" rel="nofollow ugc">PL/SQL Language Reference 11gR2</a> the following reason was provided: <em>&#8220;Wrapping is the process of hiding PL/SQL source code. Wrapping helps to protect your source code by making it more difficult for others to view it.&#8221;</em></p>
<p>In <a href="https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/plsql-source-text-wrapping.html#LNPLS016" rel="nofollow ugc">PL/SQL Language Reference 23ai</a> there is no such reason provided anymore. Instead the following note is provided: <em>&#8220;Note:Wrapping text is low-assurance security. For high-assurance security, use Oracle Database Vault, described in Oracle Database Vault Administrator&#8217;s Guide.&#8221;</em></p>
<p>I see the following reasons for still using wrapped code:</p>
<ul>
<li>Unwrapping might violate a license agreement. It&#8217;s pretty clear that unwrapping would go against the <a href="https://docs.oracle.com/cd/F75578_01/tmmli/license.html" rel="nofollow ugc">Oracle Free Use Terms and Conditions (FUTC)</a>, which contains the following passage <em>&#8220;You do not cause or permit reverse engineering, disassembly or decompilation of the Programs (except as allowed by law) by You nor allow an associated party to do so.&#8221;</em></li>
<li>It&#8217;s a security layer. You can&#8217;t see the content by default, no matter what database access rights you have. Sure, it&#8217;s easy to pass, but the person who sees the wrapped code knows right away that it&#8217;s not meant to be visible. And making it visible might violate some license agreements.</li>
</ul>
<p>So, I see it more like a legal or compliance feature. ;-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Albert		</title>
		<link>https://www.salvis.com/blog/2025/03/08/wrapping-and-unwrapping-pl-sql/#comment-219935</link>

		<dc:creator><![CDATA[Albert]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 14:50:28 +0000</pubDate>
		<guid isPermaLink="false">https://www.salvis.com/blog/?p=13831#comment-219935</guid>

					<description><![CDATA[Interesting article.
Maybe you can answer a question that really disappoints me of Oracle. What&#039;s the point of wrapping if it can be so easily unwrapped? It&#039;s useless except to keep the code &quot;safe&quot; from the curious eye of no-developers.]]></description>
			<content:encoded><![CDATA[<p>Interesting article.<br />
Maybe you can answer a question that really disappoints me of Oracle. What&#8217;s the point of wrapping if it can be so easily unwrapped? It&#8217;s useless except to keep the code &#8220;safe&#8221; from the curious eye of no-developers.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
