2013-01-29 15 views
15

最近、私は人のためにいくつかのウェブデザイン作業を行った。私は自分の開発サーバー上の新しいサイトへのリンクを与えることで、彼の進歩を示し続けました。完成の終わり近くに、彼は私とのすべての接触を落として、私は完全に彼を保持することができませんでした。私は最近彼のサイトを見て、彼は私が作成していた新しいものと古いサイトの組み合わせを混ぜた。私はおそらく彼が私のバージョンを見て自分自身を再設計したと思っていたが、ソースコードを見てみると、私の開発した部分がソースコードを私の開発者サーバーで見るだけで完全にコピーされたことが分かる。だから彼は私を完全に固め、私は彼から支払いを受けなかった。HTMLソースコードの盗用を防ぐ

これを防ぐための方法が今後登場するのではないでしょうか?

私の最初の考えは難読化されましたが、簡単な検索では、そのことをHTMLにすることは推奨されず、絶対に安全ではないことが示されています。

明らかにこれは私には何らかの前払いを受けることを学んだが、将来仕事が盗まれることを防ぐことができればうれしい。

同様の問題を抱えている開発者はいますか?どのようにして、あなたの仕事の進捗状況を、あなたのソースに日中アクセスできるようにすることなく、どのように見せてくれますか?

+15

1語:契約 –

+8

本当に悪いコードを書いてください。そうすれば、誰もそれを盗もうとすることはありません:) またはNDA。 –

+0

これはプログラマーズ(http://programmers.stackexchange.com/)に投稿することをお勧めしますが、将来この質問は灰色の領域です。 – AlexMA

答えて

6

IMHO良い方法はプレゼンテーションです。あなたの顧客に行くことができないときは、TeamViewerまたは同様のソフトウェアを使用してください。

また、にはというサイトが表示されていない、vncなどのスクリーンショットや基本的なリモートアクセスを提供することもできます。

+0

私は彼の銀行のプロトタイプを必要としていた時間があった。だから私は完全な機能(顧客のためだけにフロントエンド)をモックのページを無料で作る。私は実際のページの仕事を得るだろうと思った。その後、私は7ヶ月後、ページが現在オンラインであり、顧客のために準備ができていることを嬉しく思う人から聞いた。すごく良かった!私はそれにどのように反応すべきですか? – rekire

+2

請求書を送信します。 – iambriansreed

+0

私はリモートアクセスのアイデアが好きです。私は前にそれを考慮したかったと思う。スクリーンショットは私が将来考えていたものですが、私はおそらくTeamViewer用の仮想マシンをセットアップし、私のdevサーバーにアクセスできます。提案をありがとう! – Badams

-3

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

+3

これは必ずしもHTML/CSSソースコードの盗みを止めるとは限りません。具体的には、ログイン提案の背後に隠れます。 – Jeremy1026

+0

@ Jermey1026 - 私はJSP/HTMLをWEB-INFに置くことを可能にするJavaの観点から、ログインサーブレットを経由しなければアクセスできない質問を考えていました。 – Shane

-1

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

+0

HTML/JavaScriptを「確実に」暗号化する方法はありません。ブラウザにヒットしたら、DOMを調べてソースコードを取得することができます。 P.S. "ツール"がすることは、 'document.write(unescape(...))'です。 –

0

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

+0

実際に私はそれを考えなかった!私はこれを将来の大規模なプロジェクトのために考慮する必要があるかもしれませんが、一般的な合意は書面ですべてを得ることであるように思われます。提案していただきありがとうございます! – Badams

6

その他の回答は、元に戻すことができる一連のハッキングです。

クライアント側のHTML、CSS、JSはすべてのオープンソース技術で構成されています。クライアント側のコードを難読化しようと多くの時間を費やすことができますが、のビジネスロジックを練習するのが最善の方法です。

このオプションは、サーバーサイドコードの保護に広く使用されていますが、クライアント側のコードに焦点を当てているようです。

信頼できるクライアントのために、私ははるかに柔軟性がありますが、新しいクライアントには注意が必要です。私は漸進的な支払いを求める。それぞれの成果物には支払いが含まれています。そうすれば、関係が絶たれた場合、両当事者は彼らが望むものを得ることができます。

自分が詐欺師のための簡単な印を付けると、詐欺師のみが引き付けられます。

+0

はい私は今より良いビジネスロジックは、残念ながら私はそれを学ぶために起こらなければならなかった答えがあることを実現します。サーバーサイドコードの保護の種類を明確にしてください。通常私はPHPで開発し、それはHTMLを出力させる。 phpはサーバー側のコードですが、依然としてクライアント側のプレーンhtmlを出力しています。たぶん私はどこでそれをあなたの行くことを完全に理解していないのですか? – Badams

+0

@Badams PHPを保護するには、[PHP Obfuscator](https://www.google.com/search?q=PHP+Obfuscator)が必要です。私はレッスンも難しい方法を学んだ。彼らが違っている間違いをしても大丈夫です。 – iambriansreed

0

エスクローサービスまたはエスクロー様のサービスを持つウェブサイトを使用します。雇用者はすべての金銭をウェブサイトに支払っており、事前定義された目標を達成した後にのみコーダーにリリースされます。

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

+0

これを行うサービスに関するご提案はありますか?私はそれをさらに調べたいと思います。私は通常、口頭で雇用しているので、ほとんどが現金支払いであり、かつては問題がなかった。 – Badams

+0

@Badams、elance.com、odesk.com - 素晴らしい1つはfreelancer.comで、メンバーシップタイプに基づいて3%から10%の範囲の手数料があります。あなたはGoogleの「フリーランスサイトのリスト」を利用できます。 – sharp12345

-2

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

ここでの動作を確認してください:http://ec2-176-34-64-10.eu-west-1.compute.amazonaws.com/nopro/xscroll - これは、スクリプトxscroll.jsを非表示にするためのデモです。

お客様のクライアントでDOMを検査すると、と表示されます。これは、HTML headにバインドするスクリプトごとです。

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

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

ソースは安全に隠されており、本当に偉大な努力を払うだけで、再び届く可能性があります。

+1

ソースは実行しないと非表示になります。私はFirebugでソースを簡単に見ることができます。 – nhahtdh

+0

あなたは傾けることはできません。あなたが見るのは、liblock.phpのinitだけです。 initは、base64、bigint、diffie-hellmanおよびaes-functionsのみを保持します。 – wowei

+0

はい、ソースコードやものを見ることで直接簡単に盗むことはできませんが、良いプラグインは評価コードを取得できます。これはxscroll.jsのようです:http://pastebin.com/im2p7fpK(そしてこれはすべて10秒かかります) – nhahtdh

関連する問題