none
Ocultar Url index.html de dominio externo ao exibir codigo fonte em modo de execução RRS feed

  • Pergunta

  • Olá pessoal tenho a seguinte duvida

    No source da minha pagina coloquei

    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="ppv.aspx.cs" Inherits="ppv_ppv" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"><div style="text-align:center;">&nbsp;&nbsp;<asp:PlaceHolder ID="tvwebframe"  runat="server" /></div>
    </asp:Content>


    No code-behind coloquei

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    public partial class ppv_ppv : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //PLACEHOLDER DO FULL BANNER 468X60 TOP DA PAGINA
            HtmlControl frame1024IEDefault = new System.Web.UI.HtmlControls.HtmlGenericControl("iframe");
            frame1024IEDefault.Attributes["src"] = "http://minhaurlexterna.tv/index.html";
            frame1024IEDefault.Attributes["frameborder"] = "no";
            frame1024IEDefault.Attributes["scrolling"] = "no";
            frame1024IEDefault.Attributes["align"] = "center";
            frame1024IEDefault.Attributes["height"] = "355px";
            frame1024IEDefault.Attributes["width"] = "600px";
            frame1024IEDefault.Attributes["marginwidth"] = "0px";
            frame1024IEDefault.Attributes["marginheight"] = "0px";
            frame1024IEDefault.Attributes["name"] = "frame";
          
            tvwebframe.Controls.Add(frame1024IEDefault);
        }
    }

    Como esta pagina será para assinantes de meu site existe um sr problema que quando eu entro no Internet Explorer 8.0 ou qq outro browser ao exibir o código fonte ele mostra exatamente esta url externa como veio do provedor externo igualzinha igualzinha e eu não posso mostrar esta url externa aos meus assinantes

    Como resolveria este problema

    Estou trabalhando com o VisualStudio2008 pro edition - linguagem Csharp asp.net .NET FRAMEWORK 3.5

    Fico no aguardo e desde já agradeço


    LADEF

    quinta-feira, 26 de abril de 2012 07:25

Todas as Respostas

  • Isso que você quer não tem jeito.

    O que você pode fazer é extrair todo código html do seu iframe e montar um frame diferente e injetar todo esse código.

    Mas ai você vai precisar se preocupar com possíveis imagens, css e flash que necessitem para devida exibição.

    segunda-feira, 25 de junho de 2012 20:29
  • tudo que vc colocar no html não tem como esconder, pq vc não faz uma validação se o user é assinante vc mostra

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    terça-feira, 26 de junho de 2012 11:50
    Moderador
  • Não se isso ajudará, pois tive o mesmo problema. Existe um componente chamado URLRewrite que voce pode instalá-lo no IIS e ele fará uma encodificação através de expressões regulares.

    Existe também essa opção em java: <a onMouseOver="window.status='';return true" href="sua página">xxxxx</a>

    terça-feira, 17 de julho de 2012 01:04
  • Luiz,

    Uma coisa que aprendi com todos esses anos foi que não existe uma maneira simples para que o usuário não acesso o código fonte da página. De um jeito ou de outro o código poderá ser exibido. 

    Você pode tentar usar os comandos no <body onCopy=”return false” onDrag=”return false” onDrop=”return false” onPaste=”return false” autocomplete=off> Isso evita o clique do botão direito.

    Você deveria mesmo se importar com a segurança dos dados ou de acesso aos dados. Procure verificar a sessão que você cria, o nível do usuário que está entrando. Se for diferente do nível, você redireciona para outra página, entendeu?

    Não escondendo um link que você coloca segurança, certo?


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    • Sugerido como Resposta Mauricio-Junior quinta-feira, 19 de julho de 2012 13:46
    quinta-feira, 19 de julho de 2012 13:46