2

おそらく多くのソフトウェア開発者と同様に、実際のユーザーが自分のソフトウェアを使用しているのを見ることはほとんどありません。

もちろん、この状況でユーザーから良いフィードバックを得ることは非常に困難です。一部のユーザーがソフトウェアの使用方法に関する情報を私に提供することに同意したとしても、実際の使用方法と、自分が使用していると考えている方法との間には大きな違いがあります。

たまたま、私のソフトウェアはクライアント/サーバーです。つまり、サーバー上の情報を技術的に簡単に収集できます。

もちろん、実生活でソフトウェアを使用している実際のユーザーを見ることに匹敵するものはありませんが、何もないよりはましだと思います。または、少なくとも試してみる価値はあります:)

クライアントで発生したすべての例外をデータベースに記録していますが、まだこの点から離れていません。

  • 誰かが前にそれをしましたか?
  • どのような情報を記録しますか?
  • 法的な問題はありますか?それらにどのように対処すればよいですか?
4

4 に答える 4

1

私は開発中のソフトウェアで同じ問題に直面していますが、まだユーザーはいません。

私は一般的に、監視は常にオプトインされるべきであり、資料が送信される前にレビューできるようにすべきだと考えています. ほとんどの人がそれに同意すると思います。

しかし、法的な観点からは、より大きな問題が絡んでいます。一部の企業では、セキュリティ上の理由から、「コール ホーム」コンポーネントを含むソフトウェアのインストールをユーザーに制限しています。使用状況によっては、監視データから秘密が明らかになる可能性があります。

たとえば、私のソフトウェアは IDE 内のものに注釈を付けます。(ハッシュではなく) 開いているファイルに関する「ホーム」の詳細を送信した場合、これらのファイルの内容がなくても、機密の詳細を送信している可能性があります。ツールを使用して画像やドキュメントを開くことができる場合は、同様の問題が発生する可能性があります。

クライアント側で結果をハッシュ化または難読化する方法を見つけ、十分なテストを通じて、ソフトウェアが同意と難読化なしに情報を家に送信する状況があり得ないことを確認することをお勧めします。私が間違っていなければ、あなたのソフトウェアが間違っていたとしても、あなたは米国連邦法に違反している可能性があります。

また、詳細をネットワーク経由で送信するときは、必ず暗号化してください。

最後に、一部のユーザーがプライバシー法がより強力な EU にいる場合、例外のデータベースは法的にそれ自体が「データベース」と見なされる場合があります (たとえば、SQL ステートメントが実行されて失敗したときに SQL ステートメントを保存し、これらに本番環境が含まれている場合)。値)。そのため、個人を特定できる情報に関する多くの規則に従う必要がある場合があります。

于 2009-02-28T23:12:58.893 に答える
0

このようなことを行うと、マウスの動きをキャプチャして再生し、javascriptとajaxを使用して確認できます。

于 2009-03-01T00:51:59.950 に答える
0

これはまさにあなたが求めたものではありませんが、プログラミング関連のソリューションではないいくつかのオプションがあります。

1)いくつかの廊下でのユーザビリティ テストを行います(#12 までスクロールします)。

2) Moraeのような製品を試して、よりフォーマルでリモートな視聴セッションをセットアップします。

3) GoToMeeting、CoPilot、WinVNC などを使用して、クライアントに肩越しに監視するように依頼します。または、彼らのサイトに1日行って、彼らの実際の肩越しに見守ってください.

これらのいずれも、何が機能し、何が機能しないかについての非常に良いアイデアを提供します.

于 2009-03-01T00:17:14.807 に答える