0

デスクトップソフトウェアを使用して、STLファイルの使用を制御する必要があります(ソフトウェアを開発します)。これは、C++ または C# のいずれかです。

ここで、STL ファイルは、3D 印刷に使用されるSTereoLithographyファイルを指します。

管理された使用法 は、ディストリビューターによって指定された使用法を指します。したがって、1 日、2 時間、またはディストリビューターが適切と見なすものであれば何でもかまいません。ユーザーがファイルを受け取った後、ファイルは自動的に失効します。

どんなアイデアでも大歓迎です。

4

2 に答える 2

1

STL標準画質を調べたところ、ライセンスデータを埋め込むのが難しいようです。私の頭に浮かぶいくつかのオプションは次のとおりです。

a)いくつかの埋め込みライセンスデータを含む、STLのスーパーセットである独自のフォーマットを作成します。ユーザーがファイルのデータ部分を抽出して単純なSTLファイルに保存した可能性があるため、「クリア」STLファイルの使用を制限する必要があります。

b)ライセンスを含む独自の構造で独自のフォーマットを作成します。ポイントa)よりもデータの抽出が難しくなります。

c)プログラムにサーバーからデータをダウンロードさせます-ライセンステストはあなたの側で行われます。ハードドライブにデータが保存されていないことを確認してください。保存されていない場合、ユーザーは再びデータを抽出してファイルを別の場所に保存できます。

d)(推奨)セキュリティ対策を実装しないでください(暗号化されていないSTLデータをディスクまたはメモリに保存してアクセスできるようにする必要があるため、決定されたクラッカーは最終的にそれらを破壊します)。代わりに、ファイルのライセンスを正しく取得してください。

破ることができないセキュリティ対策がないことを忘れないでください。新しいセキュリティ対策を実装するよりも、新しい機能の開発に時間を費やすことは、顧客にとってはるかに価値があります。これは、正当なユーザーを苛立たせ、最終的には不公平なユーザーに無視されます。

于 2013-03-05T06:06:48.057 に答える
0

ファイルは自然に期限切れになることはなく (障害のあるストレージ メディアについて話している場合を除きます)、ファイルへのアクセスはソフトウェアまたはソフトウェアとハ​​ードウェアの組み合わせによって制限する必要があります。

STL ファイルをいつでもオープンに利用できるようにする場合 (たとえば、ユーザーがビューアまたはエディタで STL ファイルを開こうとするとき)、そのコンテンツを非表示にしたり、コピーを防止したりすることはできません。

また、エディターの起動時にそれ自体から抽出するか、Web サイトから取得し、終了時にそれらを (自動的に) 削除するプログラムにそれらをバンドルしたとしても、エディターはコピーを別のファイルとして保存できる場合があります (一時/バックアップ コピーが自動的に保存される場合もあります)。

これらのファイルがコピーされないように保護する方法の 1 つは、それらのファイルを自分のプログラム内で使用できるようにし、そのプログラムの外では決して使用できないようにすることです。想像すると、1 day, 2 hour, or whateverある種の試用版を意味します)。しかし、それでも実行時に熟練したハッカーによって抽出される可能性があります。

OS が任意のファイルに対して興味のある方法で DRM をサポートしている場合、OS DRM 機能を使用してファイルのコピーと有効期間を制御できる場合があります。残念ながら、私はそのような解決策の方向性を示すための実際的な知識を持っていません.

もう 1 つのオプションは、ファイルを公開して配布することですが、ユーザー/ライセンスごとに固有で、ある程度の編集に耐えることができる、ある種の透かしをファイルに埋め込むことです。これですべての問題が解決するわけではありませんが、コピーがオンラインで流通し始めれば、誰がそれを「漏らした」のかを突き止めて追跡することができます。

いずれにせよ、十分な時間とスキルがあれば、すべての保護を回避できます。あなたがそれを破ることができなくても、それは他の誰かがそれを破ることができないという意味ではありません.

于 2013-03-05T06:38:24.753 に答える