問題タブ [protection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1508 参照

asp.net - 写真を保護する方法

私は asp.net を使用しており、ユーザーは私用の写真をサーバーにアップロードする必要があります。この写真はどうしても拡散できないので、何らかの方法で保護する必要があります。許可されたユーザーのみがアクセスできるように、それらを公の使用から保護する最も簡単な方法は何ですか?

ありがとう!

0 投票する
8 に答える
1895 参照

php - PHPソースの転売を防ぐには?

これに対する戦略はありますか?Web システムをクライアントに販売し、法的契約に従って、その顧客はそれを他人に販売することを許可されていません。

私の最初のアイデアは、ルート ディレクトリにある必要があるある種のキーであり、そのファイルはその特定のドメインに対してのみ有効です。

他のアイデア?

更新 1 これは主に法的な問題であることに同意します。しかし、事実は次のとおりです。このシステムを私から購入して他の人に販売するクライアントがいます。そして、彼はこのシステムが機能することを望んでいるので、彼は簡単に利益を上げることができます. Web サーバーをパッケージ化して販売する機能は、仕様の一部です。

UPDATE 2 もう一つの視点はこれです。その場合、再販されたソフトウェアのどれだけが元のシステムからのものかを証明するのは困難です。

UPDATE 3 難読化は私にとってオプションではありません。本当に嫌いです。

0 投票する
3 に答える
826 参照

asp.net - フォルダーを外部要求から保護する

私はasp.net 2.0で作業しており、いくつかの.mdbファイルを含むフォルダーをアプリケーションパス ~/Data/ に持っています。

http://www.whatever.com/Data/whatever.mdbのような外部リクエストからこのフォルダを保護したいと思います

しかし、私は自分のアプリケーションに許可を与える必要があります。これは、~/Data/ パスに対して OleDBConnections を使用しているためです。

このフォルダを保護する最善の方法は何ですか?

敬具。ホセマ。

0 投票する
4 に答える
1235 参照

licensing - Vista 64 ビットの Eziriz Intellilock

.NET Windows アプリケーションを保護するために Eziriz Intellilock を使用しています。アプリケーションは .NET 2.0 を対象とし、「任意の CPU」を対象として構築されています。ロックを解除すると、32 ビットと 64 ビットの両方の Vista で正常に動作します。ただし、Eziriz Intellilock でロックすると、ロックされたバージョンは 32 ビット Vista でしか実行できません。Vista 64 ビットで実行しようとすると、プログラムの初期化時に APPCRASH 例外が発生します。

誰もそのような問題を経験しましたか? 解決策はありますか?

私は彼らのサポートに連絡しようとしましたが、今のところ返信がありません:(

ありがとう、LD

0 投票する
7 に答える
3155 参照

security - パスワード保護に加えて、MS Access MDBの保護を改善するにはどうすればよいですか?

私はパスワードで保護されたmdbアクセスを持っていますが、それは1秒以内にグーグルにある無料のツールによって簡単に解読される可能性があります。いくつかの高価なツールにお金を払うことに加えて、ms accessデータベースファイルを保護する方法に良い方法はありますか?暗号化してからdllを介して復号化し、データを取得してサードパーティのアプリに渡すことを考えています。接続が閉じたら、ファイルを再度暗号化します。

誰かがこの方法の誤謬についてコメントしたい場合、または他のリソース、ツールなどを持っている場合、それは素晴らしいことです。

ありがとう :)

0 投票する
2 に答える
3146 参照

.net - ClickOnce 配置で .NET Reactor を使用することは可能ですか?

この投稿を読んで同じ問題が発生した後 (マニフェストをビルドしようとしたとき):

ClickOnce の展開で .NET Reactor (暗号化/難読化ツール) を使用して成功したがいるかどうかを知りたいです。私はさまざまな手法を試して午前中ずっとネットを探し回りました。一部の手法は Dotfuscator と Xenocode で機能するので、読んでみましたが、.NET Reactor からは何の愛も得られません。

ClickOnce が暗号化されたファイル (.NET Reflector 内で開くことさえできない) に対してマニフェストを生成しようとしているため、このメッセージが受信されていると本当に思います...

ここにはどのようなオプションがありますか?

0 投票する
3 に答える
5258 参照

javascript - プロトタイプの Class.create を使用して、プライベート/保護されたプロパティとメソッドを定義する

Javascript でプライベートおよび保護されたプロパティとメソッドを定義するための優れた一般化された方法が、こちらのサイトにありますClass.create()ただし、現在のバージョンの Prototype (1.6.0) には、構文を使用してそれらを定義する方法が組み込まれていません。

Prototype を使用するときに、開発者がプライベートおよび保護されたプロパティとメソッドを定義したい場合のベスト プラクティスは何かに興味があります。一般的な方法よりも良い方法はありますか?

0 投票する
5 に答える
549 参照

windows - アプリケーションは、Windowsの「非アクティブ化されています」をどこに保存しますか?

多くの場合、アプリケーションには登録キーがあります。間違いなく、ファイルまたはレジストリに配置できます。別のキーを入力したり、日付を渡したりするなどして、アプリケーションが非アクティブ化されることがあります。アプリケーションに関するそのような情報を安全に保存できる場所はどこですか。ファイルは答えではありません。これを無効にするために、バックアップコピーを復元できます。レジストリは弱い答えです。ほとんどの人がレジストリを知らず、復元しようとは思わないからです。レジストリを復元すると、通常は他の落胆する副作用があるすべてのものが復元されます。

古いコピーはいつでも復元できるため、非アクティブ化情報を保存することは、絶望的に危険であるように思われます。せいぜい、不可解な名前のファイルまたはレジストリキーの下で難読化することによってこのデータを隠すことができます。

この問題に役立つ、私が知らない標準的なトリック、またはWindowsでサポートされている標準的なスキームはありますか?

ラウンド2:私はいくつかの答えを見てきました。それらのどれも「あなたはこれをすることができない」と具体的に言っていませんが、いくつかは家に電話をかけることが唯一の良い選択であることを暗示しています(「非アクティブ化」のために)。

自宅やドングルに電話をかけることは答えではなく、マシンに何かを残さなければならないと仮定しましょう。この場合、一般的なライセンススキームは実際に何をしますか?