問題タブ [data-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 投票する
1 に答える
1419 参照

objective-c - コア データの永続ストアの保護

Core Data に大きく依存するアプリを作成しています。主に質問/回答をユーザーに提供するコンテンツ主導型のアプリです。

最初の読み込みで、アプリ デリゲートは SQLite からアプリの永続ストアに大量のデータを取得します。データは基本的に、アプリ内で購入できるだけでなく、著作権で保護された多くのコンテンツです。

通常、コア データの暗号化/保護を必要とする開発者は、機密性の高いユーザー データを保存するためにそれを必要とします。ただし、この(私の)ケースのように、誰かまたは任意のソース(ユーザーを含む)からの外部アクセスから永続ストアを保護する必要があります。永続ストアからのアプリの知的財産全体。

iPhone シミュレーターで、永続ストアを見つけて (SQLite ブラウザーで) 開くのはまったく問題ないことに気付きました。これは少し心配なので、これがデバイスへのリリース インストールでも簡単に可能である場合は、次のことを知りたいです。

これを行ごとに(遅延して)行う方法を見つけたので、必ずしも暗号化に全力を尽くしたいとは限りません。永続的なストアを難読化/スクランブルする簡単な方法はありますか?

0 投票する
1 に答える
3245 参照

iphone - iPhoneのデータ保護APIが暗号化されていない

ドキュメントディレクトリでデータを保護する必要があるため、Apple DataProtectionAPIを使用しました。Apple Asset

  1. 設定アプリでデータ保護を有効にしました。[設定]->[一般]->[パスコードロックオン]
  2. NSDataProtectionKeyを使用してファイルを書き込みます

    /li>
  3. ファイルが正常に書き込まれました

  4. ファイル属性を取得します

    /li>
  5. NSFileProtectionKeyがNSFileProtectionCompleteであることがわかるように、このような属性が返されます。

    /li>

私はファイルを正常に書き込み、そのファイルを正常に読み取ったと確信しています。しかし、このデバイスをiExplorer(Mac用の外部iOSデバイスリーダーアプリ)で開くと、暗号化されずに書き込まれたファイルが表示されます。

暗号化されていないということは、画像ファイルを書き込むことを意味します。しかし、iExplorerでその画像(ドキュメントディレクトリ内)を表示することはできます。しかし、私の目的はそれを暗号化することです。ユーザーにそれらのファイルを見せたくないからです。私は他の暗号化AESアルゴリズムを知っています。しかし、DataProtectionAPIが機能しなかった理由を知りたい。

注:iPad2iOS6.0.1とデバイスに記録されたログを使用しています

0 投票する
1 に答える
44 参照

sql - 別のエンティティにデプロイされたアプリケーションのデータを保護して更新する方法は?

データを伝送するSQLServerを使用してVB.Netアプリケーションを開発しました。

このアプリケーションは別のビジネスに展開されます。このアプリケーションを使用すると、ユーザーは基本料金と調整済み料金を生成し、PDFドキュメントに出力できます。アプリケーションはMicrosoftOfficeと対話します。

基本料金を守ってほしい。ユーザーはアプリケーションインターフェイスを介して料金を調整できますが、基本料金は常に更新されて私が指定する必要があります。

-DBAでさえデータを変更できないようにSQLServerをその場所で保護する方法はありますか?

-新しいデータをインストールに送信する最もクリーンな方法は何ですか?

これに関する私の考えは、現在の値を使用して、パスワードで保護されたタイムスタンプ付きの小さなAccessデータベースを送信することでした。次に、アプリケーションは、アプリケーションの起動時にAccessフィールドをSQLServerデータベースにロードします。

これは悪い考えですか?

0 投票する
1 に答える
206 参照

c++ - Linux C++ アプリケーション ファイルの保護

マシンの再起動時にデータをリロードするために、いくつかの重要なデータを保存する必要がある Linux アプリケーションを開発しています。

そこで、データをどこかに保存して保護する方法を調査しています。(もちろん、クラックされる可能性は常にあります)

私の目標は車輪を再発明することではないので、有効な解決策があれば、それが私が探しているものです。

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

ios - データ保護 / NSFileProtectionComplete - entitlements.plist を通じて正常にサポートされましたか?

アプリでユーザー データを暗号化しようとしていますが、NSFileProtection メカニズムはこれに最適です。

このSO Q/A スレッドは、WWDC 2011 Video Securing iOS Apps を指摘してくれました。これは、アプリ全体で資格を介してデータ保護を設定するという「あまりにも良い」ヒントを与えてくれました (33 分から参照)。

そこで、iOS 5.x+ アプリでこれを試してみたところ、 Invalid Entitlementsについて不平を言う問題に遭遇しました。

iOS プロビジョニング ポータルを介して特定のアプリのデータ保護を構成し、アプリのプロビジョニングを更新したので、理論上はすべて設定されているはずですが、それでもエラーが発生します。

Entitlement から特定の FileProtectionComplete 設定を削除すると、Invalid Entitlement エラーなしでアプリが実行されます。

これを調査したところ、アプリがサポートされていない (または廃止された?) ため、アプリが (バイナリをアップロードした時点で)拒否されていることもわかりました。Passbook ではなく、データ保護について具体的に質問していることに注意してください。

この段階で、私は本当に「うますぎる」と思っています。したがって、この魔法の資格フラグをあきらめ、代わりにプログラムによる方法を使用して、書き込みオプションとして NSFileProtectionComplete を追加しようとしています。

ただし、それを行う前に、資格フラグを使用するだけでデータ保護を正常に追加できたことを誰か確認できますか? ありがとう。

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

windows-7 - Windows7 のフォルダー保護

Windows7のホームプレミアムオリジナル版に適したフォルダロックソフトを教えてください。

私のラップトップで、いくつかのフォルダーとデータをロックして非表示にしたいのですが、いくつかのフォルダーロックソフトウェアを試してみましたが、それらすべてがラップパフォーマンスに問題を引き起こしました.いくつかのソフトウェアとその問題をリストします.

ソフト名:フォルダロック7 会社名:New Softwares.net:

これにより、フォルダーのロックと非表示機能が提供されますが、データのロックを解除すると、現在の位置からデータが取得されない場合があります (データは常にそれらのものですが、表示されません)。データにアクセスするには、フォルダー ロックをアンインストールする必要があります。

ソフトウェア名:パスワード フォルダ: IObit.com:

これを使用すると、OSの「スーパーフェッチ」テクノロジーが無効になり、OSの速度が低下します。パスワードフォルダーをアンインストールするまで、スーパーフェッチをアクティブにすることはできません(これはラップトップでのみ発生します)

ラップトップの速度とパフォーマンスを低下させることができないフォルダとファイルをロックするソフトウェアの名前を教えてください........

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

passwords - プログラムでマイクロSDカードにパスワードを設定する方法は?

プログラミング (Java/C) を使用して、パスワード付きのマイクロ SD カードを書き込み保護する方法はありますか?

主に、マイクロSDカードにパスワードを設定したかったのですが、パスワードを提供した場合にのみSDカードにアクセスできるようにする必要があります。

ノキアの携帯電話が以前にこれを行っていたことを知りました。これを行う方法があることを願っています。

前もって感謝します。

0 投票する
6 に答える
1440 参照

javascript - スクリプトの読み込みが完了した後、ソースコードを非表示にします

ユーザーがソースを表示できないようにしたくないので、この質問は異なります。プログラムでソースコードの一部を隠したい。「重複した」質問はこれに対処せず、この質問の回答のいくつかはこれに対処し始めます。

スクリプトの読み込みが完了した後、JavaScriptでコードを非表示にすることは可能ですか?制限のあるライセンス制度の外で、自分のスクリプトをピアリングの目から保護したいと思います。

ライブラリによっては、コードを削除すると、静的シェルを残してページのインタラクティブな部分が無効になると思います。しかし、人々/業界はこの問題にどのように取り組んでいますか?

裁判所が施行したライセンス制度と著作権登録だけですか?または、クライアント側のJavaScriptに関してソフトウェアで実行できるもっと賢いものはありますか

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

iphone - iOSオンディスク暗号化を有効にする

iOS 6以降のみのアプリで、iOSから提供されるオンディスク暗号化を有効にします。

このガイドを読み、WWDC 2012(セッション714)の「ユーザーのデータの保護」ビデオを見ました。しかし、私はそれを機能させることができませんでした。

これが私が従ったステップです:

1- iOS Dev Centerで、次のコマンドを使用して新しいアプリIDを作成しました。

データ保護を有効にする

2- Xcodeで、次のキーを使用してEntitlementsファイルを追加しました。

Xcodeエンタイトルメント

3-デバイスで、パスコードロックを有効にしました。

私が間違っていなければ、これですべてです。デバイス(私の場合はiPhone 5)がロックされている間は、保護されたファイルにアクセスできないと思います。しかし... iExplorerを使用すると、デバイスがロックされている場合でも、アプリによって作成されたファイルに簡単にアクセスできます。しかし、これはまさに私が避けたいことです。何か忘れましたか?

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

ios - iOSのデータ保護はどのように機能しますか

簡単な質問があります:

NSFileProtectionCompleteクラスを使用して機密情報を含むsqliteファイルを保護するiOSアプリケーションをダウンロードしました。

iOSのセキュリティドキュメント(http://images.apple.com/ipad/business/docs/iOS_Security_May12.pdf)によると、デバイス(iPhone / iPad)がラップトップとペアリングされると、ラップトップはエスクローキーバッグをモバイル機器 。キーバッグには、デバイス上の情報を復号化するために必要なすべてのクラスキーが含まれています。

ただし、デバイスをラップトップとペアリングし、iExplorerを使用してファイルシステムを参照すると、デバイスのロックが解除されている場合にのみsqliteファイルを使用できることに気付きました。電話がロックされている(まだペアリングされている)場合、ファイルは読み取り可能ではありません。NSFileProtectionCompleteを使用していないファイルは、デバイスがロックされているときに表示できます。

エスクローキーバッグに情報を復号化するためのすべてのクラスキーが含まれている場合、iExplorerを介してデバイスにアクセスするには、デバイスのロックを解除する必要があるのはなぜですか?

iPad3でiOS6.0を使用しており、ios-dataprotectionツール(https://github.com/ciso/ios-dataprotection)を使用して、ファイルで使用されるデータ保護クラスを決定しています。

iOSアプリケーション:AccountVault
ファイル:PointMinder.sqlite

どんな助けでもありがたいです。

ありがとう。