問題タブ [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.
java - Tomcat サーバーを実行しています。リクエストの送信元のマシンの詳細を取得したいと考えています。これは可能ですか?
この要件は、閉鎖的な組織内で接続するすべてのデバイスの情報を収集するローカル サーバー用です。OS バージョン、ソフトウェア バージョン、ハードウェア プロパティなどの詳細を取得する必要があります。
c# - C# を使用した RSSI スキャナーによるフィンガープリント マップ
私は最近、RSSI 値を取得するためにすべての Wifi AP をスキャンする Wifi スキャナーを作成しようとしています。私が使用している言語は C# で、値を取得するために Native Wifi API を使用しています。stackoverflow のおかげで、これを機能させることができました。
問題: タイマーを使用してすべての AP をスキャンしようとしています (毎秒 1 回)。ただし、別のポイントに移動すると、接続している RSSI だけが変化します。他のすべての値は同じままです。他の RSSI 値を毎秒変更する方法はありますか?
前もってありがとう、カート
}
javascript - ログイン情報なしのクロスデバイス トラッキング
私は、さまざまなデバイスからユーザーを識別するプロジェクトに取り組んでいます。ここでそのような質問をするのは成熟していないことを私は知っています。私はその範囲が非常に大きいことを知っています。ここで議論を始めたいと思います。ポイントを見つけるのに役立つポイントを獲得できると確信しています。
クロスデバイス トラッキングについては、誰もが知っていると思います。将来の広告マーケティングの聖杯になるかもしれません。異なるデバイスを使用している場合でも、ユニークなユーザーを識別できるシステムを作成したいと考えています。IP ゾーニング、デバイスのフィンガープリント、行動データについてはほとんど知りません。しかし、多くの詳細は利用できません。参考になるポイントを教えてください。
css - Rails 4 アセット パイプライン プロダクション フィンガープリント
Rails 4 でアセット パイプラインの問題があります。testapp/public/assets/
ハッシュ化またはフィンガープリント化されたすべての CSS と JavaScript を含むディレクトリがありますbootstrap.min-58853fb115aba672ce98597de33da61b.js OR animate-d81627498b7ff4acf1a1964da02db789.css
が、ブラウザーではハッシュ化された CSS と JavaScript が表示されない<link rel="stylesheet" media="all" href="/stylesheets/bootstrap.min.css">
ため、public/assets/ でハッシュ化されたファイルを要求する必要があります。
私は着陸コントローラーと1つのメソッドviews/landing/one.html.erbを持っています
>
landing.scss の css マニフェスト
headcss パーシャルは次のとおりです。
私の宝石ファイル
production.rb
config/application.rb
config/initializers/assets.rb
一部のファイルの public/assets 出力
javascript - Firefox拡張機能を使用して特定のページの「場所」、「ナビゲーター」、および友人をモックする方法は?
ユーザー追跡の目的で使用されるブラウザーのフィンガープリントと戦うことにより、ユーザーのセキュリティを保護するための Firefox 拡張機能を開発しようとしています。
すべてではないにしても、多くのフィンガープリンティング手法には、 、 、 、画面解像度、ウィンドウ ツールバーの高さなどのコンテンツの記録が含まnavigator.plugins
れnavigator.oscpu
ますnavigator.platform
。追跡に使用されます。2 つ目は、Web ページを分離して、以前に隠された情報 (Cookie など) を再利用したり.sol
、偽物E-Tag
やまだ発見されていないものを利用したりしないようにすることです。
navigator
どちらの方法でも、特権オブジェクトの構成不可能なプロパティにゲッターを再実装する必要がありscreen
、location
これが私が立ち往生している場所です。
たとえば、次の簡単なコードをブラウザ コンソールに入力しても機能しません。
エラーは発生しませんが、プロパティを再定義することもありません。さらに、何らかの理由で object の現在の値を返しますlocation
— 私が期待していないものですObject.defineProperty
。
に置き換えるlocation
とlocation.wrappedJSObject
、ブラウザは を吐き出しTypeError: can't redefine non-configurable property 'href'
、特権のないコードがスローするものと同じになります。
何かを呼び出すと何が起こるかを追跡しようとしObject.defineProperty
ました。で始まりjs::obj_defineProperty()
、次にいくつかのチェックを行う に移動し、まだ完全には理解していない大量のチェックがある にjs::StandardDefineProperty
下降し、最後に実際のオブジェクトの変更が行われる で終了するようです。js::DefinePropertyOnObject
js::NativeDefineProperty
したがって、質問は次のとおりです。
location
ページ コンテンツ サンドボックスの,navigator
,オブジェクトを完全に再定義screen
して、拡張機能によって制御されるモック プロキシに置き換えることはできますか?- または、前述のオブジェクトの構成不可能なプロパティを再定義することは可能ですか?
js::NativeDefineProperty
または、 chrome JavaScriptから呼び出すことはできますか?js::NativeDefineProperty
または(あまり好ましくありません)、サービスとしてクロムに公開するバイナリアドオンを実装することは可能ですか?
更新: Mozilla IRC で質問があります。場所の書き換えはプライバシーにどのように関連していますか。今のところ、プライベート ブラウジング モードのすべてのウィンドウは同じ Cookie やストレージなどを共有するため、あまり頻繁にリセットしない限り、プライベート モードでも追跡できます。どのくらいの頻度が多すぎるかは問題です。理想的には、サイトを訪問するたびにリセットする必要があります。各サイトがあなたをマークする可能性があるからです. プライベート ウィンドウやタブを個別に分けるなど、プライベート モードの粒度を調整できる機能があれば、すばらしいと思います。
すべての URL にある種のタブ固有の長いランダム タグを付けることを考えたのでhttp://example.com/foo
、2 つの別々のプライベート タブで開くとhttp://example.com.AYZYXP/foo
と になりhttp://example.com.QUSOFX/foo
ます。ブラウザーの観点から見ると、これらは 2 つの異なるドメイン名であり、独自のキャッシュ ルール、Cookie、DOM ストレージ、IndexedDB、FlashPlayer の永続性などを備えています。Web ページの観点からはhttp://example.com/foo
、両方のタブが .
java - 指紋画像とデルタに円を描く
これらの指紋要素によって典型的なグラフ形式を示すために、デルタポイントまたはコアに表示するためだけに円または x を描画するにはどうすればよいですか。つまり、指紋画像でコアとデルタを検出するにはどうすればよいですか。私は実際にスキャナから指紋を画像オブジェクトとして収集するプロジェクトを持っており、それらを分析して、Imag に頂点と辺を描画したいと考えています。
典型的な例は、添付の画像です
machine-learning - プログラム的に、YouTube コンテンツ ID はどのように機能しますか?
Youtube コンテンツ ID システムは、コンテンツ作成者 (通常は企業) がオリジナルの著作権で保護されたビデオを Youtube にアップロードできるメカニズムであり、Youtube は、エンド ユーザーによってアップロードされたビデオのコレクション全体を検索して、ユーザーが著作権で保護されたコンテンツをアップロードしたかどうかを判断します。こちら で説明されているように、コンテンツ作成者によって承認されています。
私にとって最も興味深いのは、著作権で保護された素材をアップロードしたエンド ユーザーがビデオの解像度を変更した場合や、エンド ユーザーが元の著作権で保護されたビデオ コンテンツのサブセットのみをアップロードした場合でも、Content ID が著作権で保護されたビデオを見つけることができるという主張です。
プログラムでこれをどのように行うのですか...単に言うだけではないからです
エンド ユーザーのビデオ解像度が低いと、著作権で保護されたビデオの無許可のアップロードと一致するものを見つけるのが難しくなる多くの人工物が導入されます...また、著作権で保護されたビデオのごく一部のみが使用された場合 (たとえば、10 分間のビデオの 3 秒間) は困難をもたらします。試合中。
このプログラムをプログラム的にどのように解決しますか?