2011-01-27 21 views
0

ioncubeを使用してソースを正常に非表示にしました。残念ながら、他の無関係な機能を修正した後、最近は動作しなくなりました。PHPで生成されたHTMLコードの単純な難読化ツールですか?

私が必要とするのは、秘密の場所のURLをエンドユーザーに表示する2行のコードをスクランブルすることです。

私はそれが良い練習ではないことを理解していますが、私が知っている誰かが心の安らぐことができるように、私はそれを行う必要があります。

初心者のユーザーがURLを理解できないようにする簡単な方法はありますか?

+4

HTMLは本当に難読化することは不可能です - あなたが行うことができる唯一のことは、改行やスペースを削除しています、復活させるのは簡単です。また、HTMLで秘密のURLを隠そうとするのは無意味です.Firebugの "Net"タブのようなツールは、あるページから作られたすべてのリクエストをすっきりと表示します。これはおそらく別のアプローチを必要とします –

+0

あなたの最後の声明は私を捨てます。 http://sldn.softlayer.com/10/2008/url-obfuscation/のようなURLをわかりにくくするか、URLをどこかから引き出すコードを実際に難読化したいのですか? – Puddingfox

+0

@Pekkaと@pudfox私はhtmlファイルを生成するサーバーにPHPファイルを持っています。だから、私はURLショートナーを使用することはできませんね。 –

答えて

0

javascriptのリンク難読化スクリプトがたくさんありますが、それは最も熟練していない人でさえもそれを「クラック」するのは簡単ではありませんが、それは馬鹿なことはしません。

1

これは/ソースコードでURLを理解見つからないように通知ユーザーのための十分なはずです:

$url = 'http://www.example.com'; 

function to_entity($a) { 
    return '&#x' . dechex(ord($a)) . ';'; 
} 
$url = implode('', array_map('to_entity', str_split($url))); // encodes this url as http:… 

// you can use it directly in HTML: 
<a href="$url"> 
+0

URLを解読不能な形式にエンコードすることができました。しかし、それは元のURLのように動作しません。だから、エンコーディングの使用は何ですか?ブラウザには同じ結果が表示されるはずですが、ソースコードにはエンコードされたURLが表示されます。 –

+0

おっと、 '#'の後に 'x'を忘れました。更新されたコードをご覧ください。 – arnaud576875

+0

ブラウザはURLをデコードして、ウィンドウの下部にプレーンテキストで表示します。また、ユーザーが少なくとも私のブラウザでそれをコピーすると、それをデコードした後にコピーされます。 – notJim

関連する問題