問題タブ [fingerprinting]
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.
web-applications - HTML ドキュメントのレンダリングに使用された言語/テクノロジをどのように確認できますか?
一般に、Web アプリケーションは任意の HTML をレンダリングできます。したがって、理論的には、どの言語でも同一の HTML 出力をレンダリングできます。
ただし、サーバー側で何が実行されているかを推測する方法がいくつかあります。たとえば、ファイル拡張子は、通常は無意味なものです (ただし、技術的に偽造することはできます)。私の ASP.NET の経験から、ASP.NET アプリケーションを識別する方法の 1 つは、レンダリングされたドキュメントにVIEWSTATE が存在することであることがわかっています。。ネット
サーバー上で OS/サーバー フィンガープリントを実行することもできますが、一般的にはあまり役に立ちません。最近では、Windows サーバーでさえかなりの数のアプリケーション プラットフォームを実行できます。
サーバー上で何が実行されているかを判断するのに役立つ他の分析手法はありますか? 特定の言語が残した他の手がかりは何ですか?
アプリケーションが残しているアーティファクトをよりよく理解できれば、おそらく小さすぎて気付かなかったので、出力からそれらを削除することでセキュリティを向上させることができます。
audio - Musicbrainzのフィンガープリント
私は過去数時間、MusicBrainzデータベースの理解に忙しくしており、オーディオファイルにタグを付けたり指紋を付けたりするコマンドラインアプリケーションがないことに気づきました。MusicbrainzのフィンガープリントにCLI実装はありますか?そして、どうすればそれらの指紋を作成できますか?
彼らのウェブサイト(python-musicbrainz2、libdiscid、XMLウェブサービス)でいくつかの開発ツールを見つけましたが、それらの指紋を作成する簡単なツールやアプリを見つけることができませんでした(開発ツールはトラック/アーティスト情報の取得にのみ役立つようです指紋を使用)。私は何か間違ったことを理解していますか?
敬具
classification - 音楽フィンガープリントはどのように機能しますか(ShazamやLala.comなどのサイトの場合)?
私の大規模な(120GB)音楽コレクションには多くの重複曲が含まれており、重複を検出することを期待してトラックのフィンガープリントを作成しようとしています。そして、私はCS専攻なので、そこで何が行われているのか非常に興味がありますか?ShazamやLala.comのようなものほど正確なものはありません。彼らはどのようにトラックを「ハッシュ」しますか?すべてのファイル(26,000ファイル)で標準のMD5ハッシュを実行しましたが、異なるトラックで何百もの等しいハッシュが見つかったため、機能しません。
Lala.comは、Shazamとは異なり、完全なファイルで動作するため、より興味がありますが、どちらも同様の手法を使用していると思います。音楽の一意の識別子を生成する方法を誰かが説明できますか?
fingerprinting - 意図しないヒューマンエラーを止めるには?
私たちは、Web サーバーで大量のファイルを管理しています。昨日、システムの非常に重要なコア ファイルが古いバージョンによって元に戻されているのを見て驚きました (自動化されたスクリプトがないため、おそらく何人かの人間によるものです)。これにより、ユーザーは半日にわたって部分的に影響を受けました。
自動スクリプトのようなものを実行して、各ファイルの最終アップロード日 (可能ですか?) をスキャンし、コア ファイルに不一致がある場合は自動アラートを送信しますか? または、各ファイルのフィンガープリントを取得してアラートを送信するために利用できるソフトウェアはありますか? この種の人的ミスを止めるために他に何ができるかを提案してください。
compression - 「指紋」から樹木を再構築する
私は SO と Google の調査を行いましたが、以前にこれに取り組んだ人、または少なくともそれについて書いた人を見つけていません。
私の質問は、任意の高さの「ユニバーサル」ツリーがあり、各ノードが任意の数のブランチを持つことができる場合、「ユニバーサル」ツリーから始まる任意のサブツリーを一意に (そして効率的に) 「フィンガープリント」する方法があるかどうかです。ユニバーサル ツリーとツリーのフィンガープリントが与えられた場合、元のツリーを再構築できますか?
たとえば、私は可能性の宇宙を表す「普遍的な」ツリーを持っています (下手なイラストを許してください):
等
私はまた、私の宇宙のルートサブツリーであるツリーAを持っています
等。
ツリーを「フィンガープリント」する方法はありますか? そのフィンガープリントとユニバーサル ツリーがあれば、A を再構築できますか?
ハッシュ、圧縮、またはおそらく機能的/宣言的な構造に沿って何かを考えていますか? Big-O 分析 (時間または空間) はプラスです。
たとえば、次のようなネストされた式:{{(Root)},{(1),(2),(3)},{(2,3),(1),(4,5)}...}
ツリーの各レベルに存在する実際のノードを表すことはおそらく有効ですが、より効率的に行うことはできますか?
php - PHPセッションハイジャック - HTTPSで十分ですか? フィンガープリンティングの提案はありますか?
私は HTTPS を使用していますが、他の誰かが最近実際に使用したセッション ID を使用して、悪意のあるユーザーが独自の Cookie を作成するリスクを最小限に抑えたいと考えています。
セッション変数として有効期限があるため、セッションが最近使用されていない場合はセッションが無効になります。そのため、被害者がアクティブであるか、最近適切にログアウトせずにサイトを離れたときが機会の窓であると考えています.
私は膨大な量のトラフィックを期待しておらず、標準の php メソッドを使用してセッション ID を生成しています。ここで誰かが実際に誰かのセッションをハイジャックすることに成功する(または試みさえする)「リスク」はゼロに近いと思います。
私がやりたいことは、を使用せず$_SERVER['REMOTE_ADDR']
に、何らかの形でリモートユーザーを「識別する」ことです。私の考えでは、攻撃者は有効なセッション ID を見つけるだけでなく、実際のユーザーのさまざまなプロパティになりすます必要があります。
ユーザーが証明書を使用してログインすることを強制したくありません。祖母や彼女のような非技術者であっても、すべての標準的な Web ブラウザーで動作するようにしたいと考えています。
それで、私が最初に聞きたかったのは、使用できる HTTPS セッションの「プロパティ」はありますか? それらは役に立ちますか?もしそうなら、どうすればそれらを見つけることができますか? phpinfo()
HTTPS固有のものは何も明らかにしません。(httpd
露出しないから?)
ユーザー間で十分に一意であると想定されるHTTP_USER_AGENT
+ HTTP_ACCEPT
+ HTTP_ACCEPT_LANGUAGE
+ HTTP_ACCEPT_ENCODING
+または同様のものを連結して使用する必要がありますか?HTTP_ACCEPT_CHARSET
すべての回答に非常に満足しています! (ただし、StackOverflow に関する他の質問への参照のみで回答する前に、質問を読んでください) ありがとうございます!
fingerprint - 指紋データはどのように見えますか?
指紋からデジタル化されたデータのデータセット (画像ではない) はありますか? 基本的に、私たちは指紋データで動作するアプリケーションを計画しており、指紋リーダーによる出力が標準化されているかどうか疑問に思っています。もしそうなら、参照できる参照セット/データシートはありますか?
c# - オーディオファイルからmusicbrainzトラック情報を取得する方法
オーディオ フィンガープリンティングを使用して、オーディオ ファイル (mp3、wav、wma、ogg など) からMusicBrainzデータベースからトラック情報を取得する方法を教えてください。MusicBrainz Sharp ライブラリを使用していますが、他のライブラリでも問題ありません。
libofa ライブラリを使用する必要があり、MusicBrainz Sharp を使用してオーディオ ファイルから puid を取得できないことがわかりましたが、C# で libofa を使用する方法がわかりません。
どこにも見つからないので、いくつかの例とコード スニペットを示してください。
前もって感謝します!
iphone - iPhone でのオーディオ フィンガープリンティングの実装
ブログに質問を投稿するのは初めてですが、これはウェブ上で最高のリソースだと思います。
iPhone 用のアプリケーションにオーディオ フィンガープリンティングを実装する方法を探しています。私はすでに他のlstfm api呼び出しを使用しているので、lastfmフィンガープリンガーを調べましたが、それをiPhoneに移植するのは混乱しているようで、非常に非効率的であると確信しています。
私は無料のサービスを探しているので、今すぐ検索する必要があります。これが、Web サーバーにライブラリをインストールしてリモートで実行し、オーディオ データだけを送信することができない理由でもあります。私が依存しているホスティングでは、サードパーティのアプリケーションをインストールできません...
Music Brainz は解決策のようですが、指紋を取得する方法については確信が持てません...
提案、ヒント、ヒント、リンク、検索クエリなどはありますか?
前もって感謝します!
キリスト教徒
css - Rails 3.1 アセット パイプラインのフィンガープリンティング
簡単な質問:
Rails 3.1 アプリをステージングで実行していRAILS_ENV=production
ます。私の問題は次のとおり です。stylesheet_link_tag
私の css ファイルに対して、rake assets:precompile
.
したがって、ページをリクエストすると、スタイルシートへのリンクは次のようなファイルを探します。
しかし、実際には public/assets にあるファイルは
ブラウザは 404 Not Found を返します。
これが私のリンクstylesheet_link_tag :front
です。なぜこれが起こるのか、誰かが私に説明できますか?