15

最近、私は人のためにいくつかのウェブデザインの仕事をしました。私は彼に私の開発サーバー上の彼の新しいサイトへのリンクを与えることによって彼に進歩を示し続けました。完成の終わりに近づいて、彼は私とのすべての連絡を取りやめ、私は彼を完全に捕まえることができませんでした。私は最近彼のサイトを調べました、そして彼は彼の古いサイトと私が作成していた新しいサイトの組み合わせを混ぜ合わせました。私のバージョンを見た後、彼が自分で再設計したのではないかと思いましたが、彼のソースコードをざっと見てみると、開発サーバーでソースコードを表示するだけで、認識した部分が完全にコピーされたことがわかります。それで彼は私を完全にこわばらせました、そして私は彼から支払いを受け取りませんでした。

将来それを防ぐ方法があるかどうか疑問に思っていますか?

私の最初の考えは難読化でしたが、クイック検索は、htmlに対してそれを行うことは推奨されておらず、とにかく絶対確実ではないことを示しています。

明らかに、これは私が最初に何らかの前払いを取得するために学んだ教訓ですが、将来、仕事が簡単に盗まれるのを防ぐことができればいいのですが。

同様の問題に遭遇した開発者はいますか?あなたの情報源への日中のアクセスを彼らに明白に与えることなく、どのようにあなたは誰かにあなたの仕事の進歩を示すのですか?

4

7 に答える 7

7

ここでの他の答えは、元に戻すことができる一連のハックです。

クライアント側、HTML、CSS、およびJSは、すべてのオープンソーステクノロジーで構成されています。クライアント側のコードを難読化するために多くの時間を費やすことができますが、最善の策は、より優れたビジネスロジックを実践することです。

オプションはサーバー側のコードの保護に広く開かれていますが、あなたの質問はクライアント側のコードに焦点を当てているようです。

確立された信頼できるクライアントの場合、私ははるかに柔軟ですが、新しいクライアントには非常に注意を払っています。プログレッシブ支払いを要求します。成果物ごとに、支払いが必要です。そうすれば、関係が断絶された場合でも、両方の当事者が望むものを手に入れることができます。

あなたが詐欺師のためにあなた自身を簡単な印にするとき、あなたは詐欺師を引き付けるだけです。

于 2013-01-29T19:37:52.683 に答える
6

IMHOの良い方法は、たとえばTeamViewerまたは同様のソフトウェアを使用して、顧客のところに行けない場合のプレゼンテーションです。

スクリーンショットやvncなどの基本的なリモートアクセスを提供することもできます。この場合、顧客はサイトを表示できますが、サイトに触れることはできません。

于 2013-01-29T19:18:08.873 に答える
0

できることは、スクリーンショット付きのHTMLイメージマップを使用して、最終製品の基本的なインタラクティブバージョンを作成することです。

于 2013-01-29T19:36:46.123 に答える
0

エスクローサービスまたはエスクローのようなサービスを備えたウェブサイトを使用します。このサービスでは、雇用主がウェブサイトに全額を前払いし、事前定義された目標を達成した後にのみコーダーにリリースされます。

多くのフリーランスのウェブサイトがこのサービスを提供しています。

于 2013-01-29T20:15:35.653 に答える
-1

javascriptでソースコードを暗号化することが可能です。このWebサイトを試してください:http ://www.iwebtool.com/html_encrypter 私はこのツールを自分で使用したことがなく、すべてがうまく機能するかどうかはわかりませんが、試してみる価値はあると思います。支払い後はいつでも通常のソースコードをアップロードできます。また、将来的にクライアントの正しい連絡先情報を持っていることを確認してください。私はまた、あなたのクライアントがあなたに支払うために法的に拘束されるように、将来的に契約を使用することを強くお勧めします。もう1つの可能なオプションは、クライアントにサイトのスクリーンショットだけを提供することですが、もちろんサイトは静的になります。

于 2013-01-29T19:32:26.277 に答える
-2

私はあなたのJSソースを本当に暗号化するツールを構築しました-難読化による単純な曖昧さではなく、暗号化による優れたセキュリティ。

ここでどのように機能するかをご覧ください:http ://ec2-176-34-64-10.eu-west-1.compute.amazonaws.com/nopro/xscroll-スクリプトを非表示にするためのデモxscroll.jsです。

クライアントでDOMを検査すると、表示されるのは次のとおりnplreq(url)です。スクリプトごとにHTMLにバインドしますhead

暗号化と復号化はブラウザに対して完全に透過的です。Androidタブレットで、Firefox、Chrome、Opera、Konqueror、IE8-10、Dolphin、Safariでテストされています。

Diffie-Hellmanを使用してクライアントと(liblock-)サーバー間でネゴシエートされるワンショットキーを使用したAES(Rijndael 256)による暗号化。

ソースは安全に隠されており、本当に多大な努力を払うことによってのみ、再び到達する可能性があります。

于 2013-03-13T18:29:20.400 に答える
-3

ラップトップでサイトを実行するか、パスワードが必要なログインページの背後にサイト全体を配置することができます。ライブデモを行うことはできますが、支払いが完了するまでクライアントはサイトにアクセスできません。

于 2013-01-29T19:21:10.760 に答える