問題タブ [integrity]
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.
sql-server-2008 - Identity_insertのオン/オフ後のSQLServer整合性チェック
レガシーアプリケーション(php + mysql)から書き換えられたバージョン(sql server 2008およびmvc3)にデータをインポートしています。私は現在、db同期/変換パッケージを作成している最中です。
mysqlデータには主キーがありますが、何らかの理由で外部キーがありません。データはまだリレーショナルであるため(外部キーがないにもかかわらず)、変換パッケージはIDENTITY_INSERT ON/OFFを使用しています。ソースデータにはデータの整合性を強制する方法がないため、挿入を実行してIDENTITY_INSERTをOFFにした後、整合性チェックを実行したいと思います。
そのアクションをスクリプト化する良い方法はありますか?できればデータベース全体ではなくテーブルレベルで?
ありがとう。
svn - ファイルベースの SVN リポジトリは同時マルチユーザー状況をサポートできますか?
複数のユーザーがファイルベースの SVN リポジトリにアクセスして多くのことを同時にコミットする場合、SVN はデータの整合性を保証できますか? もしそうなら、どのように?または、マルチユーザーの状況で使用する必要がある提供方法ではない場合は?
rest - Content-MD5 が非推奨になったため、HTTP ヘッダーを使用したメッセージ整合性チェック?
大容量ファイルのアップロード/ダウンロードを主としたREST Webサーバーを作っているので、ファイルの整合性をチェックできるようにしたいです。これを行う適切な方法は、aws の経験によって有用であることが証明されている [1] ように、Content-MD5 HTTP ヘッダー [0] を使用することであると信じていました。
しかし、非常にがっかりしたことに、最近、それが非推奨になっていることを知りました [2]。
非推奨の議論では回避策のヒントが得られなかったので、あなたに尋ねます:
Content-MD5 HTTP ヘッダーを使用することに決めるべきですか?
同じ意味 (md5sum の base64 エンコード) で ETag を使用する必要がありますか?
?md5sum=XXX パラメータを使用する必要がありますか?
全体的により良い解決策はありますか?
あなたの洞察に感謝します。
よろしく、B.
[0] https://webmasters.stackexchange.com/questions/2924/
[1] http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709
windows - 低から中程度の整合性への昇格
これは「低整合性レベルのプロセスから中程度の整合性レベルのプロセスを作成する方法」に似ていますが、私は少し異なる角度から来ています。(そしてそれはとにかく答えられません。):)
ファイルが低整合性として保存されている場合(通常、ブラウザーなどの低整合性アプリから)、そのファイルには低整合性必須ラベルが付けられます。(このラベルはで適用することもできますicacls /setintegritylevel low
。)このようなファイルが実行されると、当然のことながら、整合性の低いプロセスになります。
このプロセスを(同意UIを介して)中程度の整合性に戻す方法はありますか?requiresAdministrator
アプリがマニフェストでマークされている場合、またはアプリが動詞で呼び出さShellExecute
れている場合は、高い整合性を実現できますrunas
が、これには明らかに管理者権限も必要です。中程度の整合性に移行するために管理者権限は必要ありませんが、それでも、整合性の低いプロセスでは利用できない多くの権限のロックが解除されます。
明らかに、これを行うためのメカニズムにはユーザー同意UIが必要です(サイレントに行うことは不可能である必要があります。そうでない場合、ポイントは何ですか?)が、それをどのように呼び出すことができますか?
私が見つけたこのトピックに関する唯一の議論は、元々は中程度の整合性のプロセスを独自に持ち、それから低整合性のプロセスをスピンオフすることです。これにより、中程度の整合性のプロセスに戻って通信し、それを起動させることで昇格が可能になります。ただし、最初に整合性の低いプロセスを開始するのがOS自体である場合、これは役に立ちません。
linux - WindowsとLinuxの共有間でコピーされたデータを確認しますか?
Windows7Ultimateを実行しているマシンからUbuntuServerLTS10.04を実行しているサーバーに大量のデータをコピーしました。PowerShellを介してrobocopyユーティリティを使用してこのタスクを実行しましたが、Robocopyがサーバーにコピーされた後、コピーされたファイルの整合性を検証するかどうかに関する情報をオンラインで見つけることができませんでした。
まず第一に、これが本質的に行われているかどうか誰かが知っていますか?ファイル転送に検証を明示的に追加できるスイッチはありません。
第二に、そうでないか、そうであるかどうかについて不確実性がある場合、複数のファイル/サブディレクトリを持つ複数のディレクトリに対してこれを達成するための最も簡単な方法は何でしょうか?
ありがとう!
encryption - AES暗号化と整合性の必要性
このトピックについて調査しましたが、私の質問に似たものは見つかりませんでした。ですから、皆さんの何人かが私を助けてくれることを願っています。
2つの個別のクライアント間のアプリケーションのネットワークにAES128暗号化(CFBモード)を使用したいと思います。交換されるデータは、特定の構造のテキスト文字列のみで構成されます。たとえば、最初のバイトは常に受信者に受信するメッセージの種類を通知するため、受信者はそれらを処理できます。AESを使用してメッセージの機密性を確保したいのですが、今度は「整合性」の問題が発生します。
通常、MACの使用を検討します。しかし、受信者がメッセージを正しく復号化できる場合、つまり、文字列の形式が原因でメッセージをアプリケーションで正しく使用できる場合、誰もメッセージを変更していないことが保証されませんか?暗号化されたメッセージをサードパーティによって(1ビットでも)変更すると、復号化中にガベージが発生しませんか?
さらに、アプリケーションがマルチパーティのピアツーピアゲームであり、2人のプレーヤーがプライベートであるがAESで暗号化されたチャネルで相互に通信していると仮定します。現在、メッセージの発信者は公平にプレイしておらず、メッセージがランダムなサードパーティによって変更されたという印象を伝えるために(プレーヤーを強制的に終了させるために)不正な暗号化メッセージを意図的に送信しています。これで、受信者はメッセージが変更されたかどうか、または送信者が不正行為をしたかどうかを判断する機会がなくなります。それで、誠実さはそのような状況ではあまり役に立たず、無視される可能性がありますか?
これは奇妙で世界外の例のように聞こえるかもしれません。しかし、これは私が最近同様のアプリケーションで遭遇したものであり、問題の解決策があるかどうか、またはAES暗号化の基本的なアイデアを得たかどうかを自問しています。
nsurlconnection - NSURLConnection sendSynchronousRequestを使用するときにデータの整合性を確認するにはどうすればよいですか?
NSURLConnectionクラスのsendSynchronousRequest:returningResponse:errorメソッドを使用して、ネットワークからNSDataを取得します。
私がやりたいのは、戻り値が有効かどうかを確認することです。そこで、以下のように、データの長さと応答ヘッダーの予想される長さを比較しました。
ただし、返されたデータの整合性を確保するのに十分かどうかはわかりません。リモートサーバー上のファイルのチェックサムを確認できません。
あなたの経験や他のヒントを共有できますか?
ありがとう。
java - SQLite 破損検出の向上
最初に、いくつかの背景:
私のAndroidアプリには、4 列の行がたくさんある DB テーブルがあります。サーバーに要求を送信し、サーバーはこれら 4 つの値がすべて「有効」である場合にのみ応答します。何千人ものユーザーのうちの数人が、何かがうまくいかないと報告しました (サーバーから結果が得られないため) - 問題の原因を突き止めようとしていたところ、考えられる唯一の原因は検出されていない DB の破損。
ACRA ログに SQL エラーのメッセージがいくつかありますが、これらはファイルが破損しているためにアプリケーションがファイルを開くことができないというものでした。それは私にいくつかの手がかりを与えましたが、これが問題であるとはまだ確信していませんでした. そこで、DB ファイル内のランダムなバイトを変更し、SQLite がそれをどのように処理するかをチェックする非常に単純な Python スクリプトを作成しました。
結果は、この方法でテーブル データを「編集」することが完全に可能であることを示しました。
一般に、整合性チェックで検出されなかった変更の半分でクエリの実行が失敗したことを見るのは興味深いことですが、私にとって最も興味深いことは、DB 内のランダムなバイトがスワップされ、一部のユーザーにとってアプリケーションが役に立たなくなる可能性があることです。
SQLite Web サイトと StackOverflow で破損の考えられる原因について読んだことがあります。たとえば、アプリケーションを強制的に閉じると、DB に害を及ぼす可能性があることを知っています。高速で堅牢な DB 整合性チェックを実装できるかどうかを知りたいだけです。
起動時に (オートコンプリートのために) テーブル全体の 1 つの列からデータを読み取っているので、すべての値からハッシュを計算することを考えました。整合性チェックを行っていますが、もっとシンプルで高速で優れた解決策があるかもしれません。
c# - .NET ループの整合性 101
私はいつもこれについて混乱していました。次のループを検討してください。
- 上記の [リスト] はハードコーディングされています。ループの反復中にリストが外部から変更された場合、どうなるでしょうか?
- [list] が読み取り専用プロパティだったらどうします
int List{get{return(new int [] {1,2,3});}}
か? これはループを混乱させますか。そうでない場合、各反復で新しいインスタンスを作成しますか?
django - Django-page-cmsデプロイメント挿入エラー
時間を割いて私の質問を読んでくれてありがとう。
私はpostgresqlでdjango1.3を使用しています。django-page-cms1.4.5をインストールしています。インストールしたアプリにページを追加し、manage.py syncdbを実行し、manage.pymigrateを実行しました。リモート開発サーバーで、admin / pagesに移動し、ページの追加フォームに移動できます。ただし、挿入(フォームの送信)を実行しようとすると、次のエラーが発生します。
django_content_typeテーブルでselectを実行すると、ページに3つの行があります。
ローカル開発サーバーにページを挿入できます。そして、私のローカルデータベースdjango_content_typeのpagealiasのIDは24です。
これはどのようにしてローカルからリモートに持ち越されましたか?これは、関連するデータベースから取得する必要がありますか?どうすればこれを修正できますか?
リモート:ubuntu、ローカル:win7
ありがとうございました!