2009-06-09 10 views
3

私は小さな古典的なaspサイトを持っており、私はクライアントが私の支払いを停止することが懸念されます。サイトはサーバー上にあるので、私は基本的に彼らが私の支払いを止めた場合には「オフスイッチ」が必要です。私はサーバーにアクセスできる技術者がいるので、これを行う良い方法は考えられませんでした。したがって、サイトを停止するために書くコードは、古典的なaspサイトで簡単に見つけて変更できます多くのページ)。classic asp obfuscate

私たちは2つのメインクラスのページを難読化して、ページを簡単に編集できないようにしていましたが、サイトの機能を停止するコードがあります。私の質問は次のとおりです:

  • 古典的なaspコードを難読化するための最良の選択肢は誰ですか?
  • 私たちが考えていないかもしれない別のオプションがありますか?

ご協力いただきありがとうございます。

+2

クラシックASP自体が難読化されています。難読化されたコードを作成しないようにしなければなりません。だから、心配はありません! – Shog9

+0

私の主よ。なぜあなたは働いているのですか? –

答えて

4

...それは元バックを得るためにかなり簡単ですが、ゴミにスクリプトをエンコードするスクリプトエンコーダと呼ばれるのに役立ちます

希望あなたのプロジェクトで支払いに結びついているマイルストーンを設定します。これは理想的には、どちらの当事者も仕事の量/支払った金額に関して不利な立場にないと感じないように、段階的に行われます。

難読化は一般的に簡単に削除され、デコードされます。

セキュリティライセンスのリモートチェックでは、アプリケーションのセキュリティホールが開き、比較的簡単に無効にすることもできます。

アクションやコードが削除されていない場合に「自己破棄」するというコードを書くことも、偉大な方法ではありません。

この点でライセンスソフトウェアは少し異なります。あなたが最後にクライアントに渡すという、別注のシステムを構築しているように思えます。そうであれば、のシステムを無効にするメカニズムを入れてみると、あなたはを制御するだけで信頼を築くことはできません。彼らは支払いに失敗した場合、信用を侵害する可能性がありますが、あなたのウェブサイトを無効にすると、実際にあなたに支払うことのないインセンティブが与えられ、トロイの木馬をコードに入れたいと考えるプログラマとして考えてください。

ここで解決すべき本当の問題は、コードではなくプロジェクト管理である。社会的なプログラミングの問題ではない。

これは難しい問題であり、StackOverflowにとっては素晴らしいことです。私はそれを整理してもらいたい。

0

私はプログラマがこの種の事件に対して訴訟を起こしたり、罪を犯したりしたと確信しています。裁判所はそれをクライアントのサイトに「ハッキングする」と見なし、支払いに関する紛争でそれを破棄します。注意してください。

0

私は、単に重要なデータのために自分のサーバーを呼び出させるのが最善の方法だと考えています。そうすれば、購読があなたの希望するビジネスモデルと一致しない場合に、そのサービスを制限することができます。

それはサイトに大きく依存しますが、サイトをアクティブに保つために、自分のサーバーから返すことのできるものが常に存在します。また、これはあなたがあなたのサーバーを無効にしていないという利点をもたらしますが、間違っている場合は自分の利点をもたらします。

0

Microsoftのツールがありますが、私はあなたのエネルギーがより良い上に配置されていると思います

0

なぜビジネスロジックの一部をVB6コンポーネントに入れないのですか?それは有効な最適化と難読化です。そのようなDLLを逆コンパイルすることはできますが、それは面倒です。

さらに重要なことは、あなたが現在行っていることにかかわらず、誰がコードを所有しているかを検討する必要があることです。以下のリンクは、フリーランス状況(契約なし)でのコード所有権についての議論です。私は受け入れられた回答が問題をかなりよく定義していると思います。https://stackoverflow.com/questions/111815/freelance-work-with-no-contract-who-owns-the-code

1

あなたはオーストラリアにいるのですか? small claims court systemがありますか?あなたがコードすることを義務付けられているものを納品した場合は、問題を収集するべきではありません。