Need to protect page views from showing CF coding

I am building an application for a client that involves a
considerable amount of cfml. I've spent a hundred hours building
and testing this code. I would like to somehow protect this code
from being copied (or downloaded) and re-used (or modified once
downloaded) by someone other than me. In other words I don't the
client cloning my code and making it work in-house. Not that they
would but... you never know who they may hire down the road. Since
I'm a novice ColdFusion user I need a simple solution. Protecting
on a file-by-file or directory basis would be great. Any help would
be greatly appreciated.

ColdFusion has the encode utility that can be run on your
templates to
make them harder to read. The documentation will tell you
how.
http://livedocs.adobe.com/coldfusion/8/htmldocs/appSecurity_02.html
At the bottom of the page: "Note: You can also use the
cfencode utility,
located in the cf_root/bin directory, to obscure ColdFusion
pages that
you distribute. Although this technique cannot prevent
persistent
hackers from determining the contents of your pages, it does
prevent
inspection of the pages. The cfencode utility is not
available on OS X."
I believe CF8 and maybe CF7 now supports the ability to just
export the
compiled Java byte code for your application so you do not
have to give
the source code, but I have never done this.
http://livedocs.adobe.com/coldfusion/8/htmldocs/deploying_5.html#117556
Neither of these are full proof. There are known tools that
are capable
of un-encoding encoded ColdFusion templates and reverse Java
byte code
back into source code. But it at leasts inconveniences the
casual
sneak, just like locking your doors does.

Similar Messages

  • In two page view preview shows the first page on its own

    In two page view preview shows the first page on its own. I have recently downloaded an ebook which has image based tutorials and the pages are in such a way that pages 3 and 4 should be seen next to each other. Preview seems to want to have pages 1 on its own therefore making this rather difficult. Any help on resolving this issue would be appreciated.

    Try selecting the first page, and then from the "Edit" menu select "insert blank page". This should put a blank page at the beginning of the document, shifting all pages down one and putting them in the order you want for your display.

  • Why can I not separate the stupid "Bookmark This Page" Star from "Show your Bookmarks"? I never use that Star

    Why can I not separate the stupid "Bookmark This Page" Star from "Show your Bookmarks"? I never use that star and now it's all I click on when trying to open my Bookmarks. Very annoying

    If you want to remove the ★ star icon,
    # Install Stylish and restart Firefox when prompted.
    #* https://addons.mozilla.org/firefox/addon/stylish/
    # Click the ≡ Menu Button and choose Add-ons.
    # In the Add-ons Manager, click User Styles on the left.
    # Click the Write New Style button at the top. Paste the following in the text box, give the style a name, then click the Save button.
    #* You may need to adjust the margin values to get the Ctrl+D bookmark popup aligned properly on your system.
    <pre><nowiki>
    @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
    /* Title: Remove the bookmark star in Firefox 29+
    Author: http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=261941 */
    #bookmarks-menu-button > .toolbarbutton-menubutton-button {
    visibility: collapse !important;
    #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker::before {
    display: none !important;
    #editBookmarkPanel {
    margin-top: 32px !important;
    -moz-margin-end: -34px !important;
    </nowiki></pre>
    If you don't want to install an add-on, you can use the ''userChrome.css'' file instead, but I don't recommend it.
    * http://kb.mozillazine.org/UserChrome.css

  • Number of Page View is showing zero for Site web Analytics Reports

    Hi,
    We have enabled Site Web Analytics reports in our Site Collection but the Number of Page views is showing zero for all the dates. We have checked all the events to capture in Site Collection Audit settings, Reporting feature is also activated but still the
    count shows 0 for all the dates.
    There are other Site Collection that exists under that Web Application but they show the count for Number of Page views in Site.
    Any help would be appreciated.
    Regards,
    Vijay

    hi
    1-first check "Usage and Health Data Collection Proxy" is started, if not started:
    find usage proxy id with following command:
    Get-SPServiceApplicationProxy
    then start service with following command:
    $UsageApp = Get-SPServiceApplicationProxy | Where {$_.ID -eq "[usage proxy ID]"}
    $UsageApp.Provision()
    2-check following link:
    Popularity Trends populating 0 results
    yaşamak bir eylemdir

  • Need to control page view to 20 from an html data source for a spry data repeating region

    </style>
    <script src="SpryAssetPan/SpryData.js" type="text/javascript"></script>
    <script src="SpryAssetPan/SpryHTMLDataSet.js" type="text/javascript"></script>
    <script src="SpryAssetPan/SpryPagedView.js" type=”text/javascript”></script>
    <script type="text/javascript">
    <!--
    var ds1 = new Spry.Data.HTMLDataSet("wrapAround_master2.html", "wrap2", {distinctOnLoad: true, sortOnLoad: "Item", sortOrderOnLoad: "ascending"});
    var pv1 = new Spry.Data.PagedView( ds1 ,{pageSize: 20 });
    //-->
    </script>
    </head
    <body>
    <div id="wrapper">
      <div spry:region="ds1">
        <div id="repeatOne" spry:repeat="ds1">
          <p>{Photo_2}<br />
          {Item}</p>
        </div>
    Here you can find the file that I need to Create Paged View data set navigation
    http://www.hohmangraphics.com/masterProductGuide/WrapAround_art/joestest_2.html

    Thank you,
    With some adjustments it worked, see source code below,
    <script src="SpryAssetPan/SpryData.js" type="text/javascript"></script>
    <script src="SpryAssetPan/SpryHTMLDataSet.js" type="text/javascript"></script>
    <script language="JavaScript" type="text/javascript" src="SpryAssetPan/SpryPagedView.js"></script>
    <script language="JavaScript" type="text/javascript">
    var ds1 = new Spry.Data.HTMLDataSet("wrapAround_master2.html", "wrap2", {distinctOnLoad: true, sortOnLoad: "Item", sortOrderOnLoad: "ascending"});
    var pv1 = new Spry.Data.PagedView( ds1 ,{pageSize: 10});
    //-->
    </script>
    </head>
    <body>
    <div id="wrapper">
    <p>
      <input type="button" value="First" onclick="pv1.firstPage();" />
      <input type="button" value="Prev" onclick="pv1.previousPage();" />
      <input type="button" value="Next" onclick="pv1.nextPage();" />
      <input type="button" value="Last" onclick="pv1.lastPage();" />
      <br />
    </p>
    <div spry:region="pv1 ds1">
        <div id="repeatOne" spry:repeat="pv1">
          <p>{Photo_2}<br />
          {Item}</p>
        </div>

  • Need to refresh materialized view from procedure and pl/sql block

    Hi,
    I need to refresh materialized view (complete refresh)from procedure and pl/sql block .can some one help.
    MV name:MV_DGN_TEST_SESSION
    Thanks,
    Rajasekhar

    dbms_mview.REFRESH ('MV_DGN_TEST_SESSION', 'C');Regards,
    Mahesh Kaila
    Edited by: user4211491 on Dec 1, 2009 10:41 PM

  • Help needed with Browser page views

    I have a Curve 3G, and my browser has full page views. I want to change to column views. I just updated my OS to 6, and must say that I HATE it!!! However, according to Blackberry help, I should be able to push the menu button and simply click on column view. That is not an option on my menu. There is nowhere to change the view, that I can find. Any suggestions? Thanks in advance.

    Hi guys
    As a mere 8520 user I cannot ever have OS6, but having looked into the question of column view, it seems its now officially available for the 9780 and possibly the 9700 (it was a leaked version I saw) so its on its way.
    Blackberry Best Advice - Back-up weekly
    If I have helped you please check the "Kudos" star on the right >>>>

  • Limiting page view from HTML to PDF

    Hi,
    We have set the default view of Hyperion Financial Reports (version 11.1.1.3) in Workspace as HTML view. There are several reports that have user prompt as Year. When a user selects a particular year, he/she can see all months of that year in HTML view (by selecting one of the months from the drop-down menu, which is Page dimension). Now, when user converts to PDF format, the file has all the months of that year. My client has a requirement that PDF file should display only the month selected from Page dimension. Is it possible that the PDF file has only the month that is currently open in HTML view. For example, from the list of 12 months, if a user selects February from the page drop-down menu in HTML view, and when he/she converts that to PDF, the file should display only February (as opposed to displaying all months in PDF).
    Thanks for any advice.
    Regards,
    Abhi

    Abhi,
    Can you sketch out your dimension layout real quick, how did you manage to get all months
    according to the prompted year? You might want to tweek the layout a little bit to get
    what you need!!
    That I know, it sounds like the usage of some functions to open the period dimension
    both in POV and Row/Column layout.
    --Ram                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Why does Safari open with the last page viewed from the previous session rather than my homepage?

    The only way I can get Safari to open to my homepage when starting a new session is to be sure to close all windows from the previous session before quitting Safari.  If I don't go through this process, Safari opens to the last site I accessed before quitting.  What am I missing?

    I am having the same problem but in Mountain Lion the "System Preferences -> General -> Number of recent items -> UNTICK "Restore windows when quitting and re-opening apps." option is not available. The only thing now is "Close windows when quitting an application." which I have ticked.  Under recent items there is only a list of numbers.
    This seems strange to me. Any ideas?
    Thank you.

  • Pass values to OAF search page (View Purchase Order History)

    I need to call a OAF page from a PO Approval Notification. I need to call page View Purchase Order History (func:ICX_PO_REVISIONS).
    I am able to create the URL (using function FND_RUN_FUNCTION.get_run_function_url) and when I click on the link it opens the page fine, but it’s a page that contains simple search region and I need to populate the Operating Unit and PO Number fields (I can easily get from the PO) of the search fields, this will allow the user to just click the go button.
    Is it possible using the function FND_RUN_FUNCTION.get_run_function_url and passing parameters (field values) or setting the URL to JSP:/OA_HTML/OA.jsp?OAFunc=ICX_PO_REVISIONS&akRegionApplicationId=177&addBreadCrumb=Y&CorePO=Y and then passing the parameters?
    How would you achieve this if possible, call the page and populate the search field values? It does not seem to work, I have been able to pass paramaters to an OAF page that does not contain a simple search region to return results.
    Function paramaters:
    FND_RUN_FUNCTION.get_run_function_url (
    p_function_id => 3101,
    p_resp_appl_id => 201,
    p_resp_id => 50598, -- MS Purcahsing Superuser
    p_security_group_id => 0,
    p_parameters => 'PoNum=' || l_document_id || '&' || 'retainAM=Y' || '&' || 'addBreadCrumb=Y',
    p_override_agent => NULL,
    p_org_id => 101,
    p_lang_code => NULL,
    p_encryptParameters => FALSE);
    Thanks,
    Shaun

    What I found is there are 2 variables SiteName and SiteName1, if you use SiteName1 then it shows proper value as a site description. I replaced SiteName with SiteName1 and it works. This might help to all who are like me and trying Tutorial example.
    I am not sure how many may have tried OAF - Tutorial examples. They are really complicated and not easy and in most cases they are not coming out in first try but if you really try then it will give lot of understanding.

  • Open Pages documents from an older version

    I need to open Pages documents from an older version of Pages that I saved to an external drive from a computer that I no longer have access to.  My current operating system is 10.7.5 and I can't upgrade it right now.  I see that Pages 5.0 requires 10.10 or higher and I can't find older versions to download and from what I've read, it doesn't sound like I'd be able to open the old documents with the new version anyway.  I really need these documents. What can I do?

    I found it helpful to convert all my old Pages '08 files to .doc files.  They can be opened by the new version of Pages.
    Since the new version of Pages is no longer back compatible, and so not good for anything you want to keep for a long time, you might consider using an open source word processing application like Libra Office.  That's what I had to do.  After seven years of being a happy Pages user - archiving thousands of files in Pages -Apple has abandoned us.  I no longer think it is wise to use the new Pages and then five years down the road (or sooner) not to be able to open them in a newer version.
    If you would like a quick way to convert your Pages '08 files to .doc, let me know.

  • Making "Go to a Page View" the Default Link Action

    Up until recently, it was quick and easy for me to add a "Go to a Page View" link to PDFs in Acrobat Pro. I highlighted the text I wanted to link, right-clicked on it, and then selected Create Link from the pop-up menu. At that point, the Create Link box would be displayed:
    After clicking Next, the Create Go to View box would be displayed:
    I would then scroll to the the page I wanted to link to, click Set Link, and then the process was complete. I don't know if I have inadvertently changed settings or if things are different in the most recent version of Acrobat Pro, but now I have to go through several more steps to do the same thing. Here's what I have to do now.
    1. Highlight and right-click on the text. Select Create Link from the pop-up menu. The Create Link box is displayed.
    2. Click Next. The Link Properties box is displayed.
    3. Click OK. The Link Properties box is displayed. Click on the Actions tab.
    4. Select Go to a Page View from the Select Action drop-down menu.
    5. Click Add. The Create Go to View box is displayed.
    6. Scroll to the appropriate page and click OK. The Link Properties box is displayed AGAIN.
    7. Click OK, and FINALLY the process is over.
    I've looked online for an answer but can't find anything. I'm guessing that I'm just missing something small but as of yet it eludes me. I've tried messing around with the Locked check boxes, thinking that they may lock the settings, but to no avail. Can anyone help me get back to the much shorter process?
    Thanks in advance.

    Hi tedbeam,
    What happens when you select the Add or Edit Link tool on the Content Editing pane in the Tools panel? When you use that tool, you can drag a box around the text that you want to link, and the Link Action options should appear in the first dialog box that pops-up. Then you can change the view to the appropriate page, and click Set Link.
    That should simplify the process a bit.
    Please let us know how it goes.
    Best,
    Sara

  • Suggestion - change location of Topic Page View

    I know this probably will be a difficult request but I am going to make it anyway. Would it be possible to change the location of Topic Page View from My Settings to somewhere that is more easily reached when surfing the forum?
    Most of the time I like to use the Tree View of Topic Page View because I find I get a bettter understand of the relationship between the various messages in a thread.
    Some time when I might not be interested in that relationship and just want to go through a thread quickly looking for something I would like to change it over to Threaded instead.
    Since the only place to change it is in My Settings getting there defeats the purpose for the change so I don't do it.
    What I would like to see is to have a default value in My Settings but on the top of the page be able to override the default, that way when I came to thread that I want to view differently I could change how I see it for that thread.
    Allan

    Answered

  • When using an asynchrono​us timer need data protection​?

    Global variable in asynchronous timer callback function need to protect data?
    thank you !

    Asyncronous timers are executed in a separate thread, so they are expected to be running while the user is operating on the user interface and possibly on data collected in timer callback. All this means that you need to protect your data from concurrent access from both the timer thread and the main thread (where the user interface is normally handled) to prevent unexpected  program behaviour.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Privilege for creating a View from a Stored Procedure

    Hi,
                         I need to create a view from a procedure. I could do it from an anonymous block whereas I am unable to do that from a Stored Procedure. Should I need a specific privilege for performing this operation? If so what would be the reason behind it? Will that privilege be given in production databases?
    Code to replicate:
    CREATE TABLE t11 AS SELECT * FROM DUAL;
    CREATE OR REPLACE PROCEDURE p_etl_test_view
    AS
    BEGIN
       EXECUTE IMMEDIATE 'CREATE OR REPLACE VIEW v_t11 AS SELECT * FROM t11';
    END;
    PROCEDURE P_ETL_TEST_VIEW compiled
    Elapsed: 00:00:00.131
    BEGIN
       EXECUTE IMMEDIATE 'CREATE OR REPLACE VIEW v_t11 AS SELECT * FROM t11';
    END;
    anonymous block completed
    Elapsed: 00:00:00.069
    BEGIN
       p_etl_test_view;
    END;
    Error starting at line 13 in command:
    BEGIN
       p_etl_test_view;
    END;
    Error report:
    ORA-01031: insufficient privileges
    ORA-06512: at "OCCSS_ENTMT_HK_DEV_01.P_ETL_TEST_VIEW", line 4
    ORA-06512: at line 2
    01031. 00000 -  "insufficient privileges"
    *Cause:    An attempt was made to change the current username or password
               without the appropriate privilege. This error also occurs if
               attempting to install a database without the necessary operating
               system privileges.
               When Trusted Oracle is configure in DBMS MAC, this error may occur
               if the user was granted the necessary privilege at a higher label
               than the current login.
    *Action:   Ask the database administrator to perform the operation or grant
               the required privileges.
               For Trusted Oracle users getting this error although granted the
               the appropriate privilege at a higher label, ask the database
               administrator to regrant the privilege at the appropriate label.
    Elapsed: 00:00:00.100
    The privileges I am having:
    SELECT   *
        FROM dba_sys_privs
       WHERE grantee = 'OCCSS_ENTMT_HK_DEV_01'
          OR grantee IN (SELECT granted_role
                           FROM dba_role_privs
                          where grantee = 'OCCSS_ENTMT_HK_DEV_01')
    ORDER BY 1;
    GRANTEE
    PRIVILEGE
    ADMIN_OPTION
    EXP_FULL_DATABASE
    ADMINISTER RESOURCE MANAGER
    NO
    EXP_FULL_DATABASE
    ADMINISTER SQL MANAGEMENT OBJECT
    NO
    EXP_FULL_DATABASE
    BACKUP ANY TABLE
    NO
    EXP_FULL_DATABASE
    CREATE SESSION
    NO
    EXP_FULL_DATABASE
    CREATE TABLE
    NO
    EXP_FULL_DATABASE
    EXECUTE ANY PROCEDURE
    NO
    EXP_FULL_DATABASE
    EXECUTE ANY TYPE
    NO
    EXP_FULL_DATABASE
    READ ANY FILE GROUP
    NO
    EXP_FULL_DATABASE
    RESUMABLE
    NO
    EXP_FULL_DATABASE
    SELECT ANY SEQUENCE
    NO
    EXP_FULL_DATABASE
    SELECT ANY TABLE
    NO
    OCCSS_ENTMT_HK_DEV_01
    CREATE DATABASE LINK
    NO
    OCCSS_ENTMT_HK_DEV_01
    CREATE TABLE
    NO
    OCCSS_ENTMT_HK_DEV_01
    DEBUG CONNECT SESSION
    NO
    OCCSS_ENTMT_HK_DEV_01
    SELECT ANY DICTIONARY
    NO
    SCB_SCHEMA_ROLE
    ALTER SESSION
    NO
    SCB_SCHEMA_ROLE
    CREATE CLUSTER
    NO
    SCB_SCHEMA_ROLE
    CREATE DIMENSION
    NO
    SCB_SCHEMA_ROLE
    CREATE INDEXTYPE
    NO
    SCB_SCHEMA_ROLE
    CREATE JOB
    NO
    SCB_SCHEMA_ROLE
    CREATE MATERIALIZED VIEW
    NO
    SCB_SCHEMA_ROLE
    CREATE OPERATOR
    NO
    SCB_SCHEMA_ROLE
    CREATE PROCEDURE
    NO
    SCB_SCHEMA_ROLE
    CREATE SEQUENCE
    NO
    SCB_SCHEMA_ROLE
    CREATE SESSION
    NO
    SCB_SCHEMA_ROLE
    CREATE SYNONYM
    NO
    SCB_SCHEMA_ROLE
    CREATE TABLE
    NO
    SCB_SCHEMA_ROLE
    CREATE TRIGGER
    NO
    SCB_SCHEMA_ROLE
    CREATE TYPE
    NO
    SCB_SCHEMA_ROLE
    CREATE VIEW
    NO

    BoopathyVasagam wrote:
    Thank you for your answer. So should I issue the below statement? (Since I dont have dba privs i couldn't test this)
    GRANT CREATE VIEW to P_ETL_TEST_VIEW;
    I doubt that above will prevent the error from being thrown.
    prior to running anonymous block again; just do as below
    SET ROLE NONE;
    doing so should result in same error being thrown when invoking
    BEGIN 
       p_etl_test_view; 
    END; 

Maybe you are looking for