私は問題に遭遇しました...私はバックアップ、バックアップ、バックアップを持っていますlol :)
しばらく前に、パスワードのカスタム暗号化を使用して高度なPHPシステムを作成しました。これは、生のCMSの一種です。
ログインする必要があります。そうすればバックオフィスが表示され、管理パネルも作成しました。
ずっと前に作ったので、元のコードがどこに行ったのかわかりません。
もう一度やることはできますが、時間とストレスを節約しようとしています。また、新しいトリックを学ぶのも大好きです:)
私は、ApacheやPHPに、生成されたコードを吐き出させる方法が必要だと考えていました。
つまり、ページに移動すると、ApacheとPHPがファイルを読み取り、ブラウザーに表示します。
したがって、メモリ内では、ファイルは生の形式で読み取られ、画面に表示されます。
設定ファイルを変更する方法、またはApacheまたはPHPを「mod」してファイルを読み取り、生のコードを保存する方法はありますreadfilename.php.txt
か?
たとえば、PHPソースコードを取得し、単純なで暗号化したとしbase64_encode
ます。あなたは持っているでしょう:
<?php
eval(base64_decode('Ly8gY29kZSBoZXJl'));
?>
Webサーバーはその場でそれを読み取り、実際に実際のコードを確認する必要があります。
ログファイルに吐き出したい。
簡単すぎるため、Base64は使用しませんでした。
古いコードを一目見ただけで、SHA512とが表示str_reverse
され、どこかにキーがあります...
コードの下に何かを置いたかどうかは本当に覚えていません...それはBase64であり、最後のメソッドである可能性があります。順序を思い出せません。
コードをボックスに入れて名前を付けるPHPスクリプトを作成<textarea>
し、カスタム暗号化シーケンスでファイルを暗号化しました。
コードはうまく機能します。戻って編集することはできません。
当時、私はそれをリリースしたり使用したりしていませんでした...ある日使用するために自分のCMSを作成するだけで、おそらく好奇心から暗号化に夢中になりました...
つまり、プログラマーは好奇心が強く、私たちが悪意を持っていなくても、それが私たち自身の使用のためであっても、本質的にハッカーです!
サーバーにファイルを解釈させ、ファイルを表示する代わりに、ファイルに吐き出すか、ページに生のコードを表示できる場合は、プロジェクト全体をループして元に戻す別のスクリプトを作成できます。
私がすでに行ったことの「車輪の再発明」の時間を大幅に節約します。
私は気が狂ってそれをエンコードすることにとても腹を立てているので、誰かが助けてくれることを願っています...たとえそれがプライベートであり、サイトで公開されていなくても、私は理解しています。