写真を検証する

SnapIDコードやQRコードでSnapID Markの写真を確認し、期限付き共有リンクで閲覧し、手元のファイルと照合し、警告の意味を理解する方法。

SnapID Markの写真には、それぞれ固有のSnapIDコードがあります。写真を受け取った人は誰でも、コードが本物か、写真がいつ・おおよそどこで撮影されたかを確認できます。アカウントは不要です。

SnapIDコードを確認する

スタンプのSnapIDコードは SNP-XXXXX-XXXXX-XXXXX-XXXXX(20文字)の形式で、たとえば SNP-K7QX2-ANNV9-AHDVM-Z3TWA のようになります。使われるのは大文字の英字と数字だけで、読み間違いを防ぐためI、O、0、1は使いません。コードは撮影の瞬間に端末上で生成されて端末キーで署名されるため、写真がアップロードされていなくてもサーバーで検証できます。2026年10月10日より前に撮影された写真には短い SNP-XXXX-XX 形式のコードが付いており、これまでどおり確認できます。

  • アプリで: ギャラリーを開き、検証ボックスにコードを入力します。大文字・小文字、SNP- の有無、ハイフンやスペースの有無はどれでも構いません。
  • ブラウザで: 送り主から共有された検証リンクを開くか、写真のQRコードを読み取ります。

写真は初期設定で非公開です。検証ページに表示されるのは写真ではなく詳細で、写真は期限付き共有リンクでのみ表示されます。検証ページには次の内容が表示されます:

  • 撮影時刻(未アップロードの新しいコードでは日付と時:分)とエリア(約1 km単位に丸めたもので、正確な地点は表示されません)。コードを手入力した場合、エリアは写真がアップロード済みのときだけ表示されます。すべてを見るにはQRコードを読み取ってください。
  • ワークスペース名(ワークスペースが非表示にしていない場合)または個人の写真、撮影者のアカウント名(またはSnapIDアカウント)、勤怠の写真では出勤/退勤、そして公開の詳細。
  • 整合性チェック:時刻は検証済み、位置情報は検証済み(写真が未アップロードの間は不明)、および警告。

手元の写真と照合: 受け取った写真ファイルを選択します。ブラウザが端末上でファイルのSHA-256フィンガープリントを計算し(ファイルはアップロードされません)、保存されている元の写真とスタンプ付き写真と照合します。

  • 一致 — そのファイルは確かにその写真で、1ピクセルも変更されていません。
  • 不一致 — ファイルが変更されています。チャットアプリ(WhatsApp、Messenger…)やメールなどのアプリは送信時に写真を再圧縮することが多く、本物の写真でも一致しない場合があります。その場合は撮影者に元のファイルを依頼してください。
  • 照合できません — 写真がアップロードされていません(個人の写真は初期設定で撮影者の端末に残ります。カメラを参照)。SnapIDコード自体は検証されていますが、サーバーに照合用のファイルがありません。

そのほかの状態:写真がアップロード中(詳細は表示されるので、後でもう一度照合してください)、削除済み(削除日付き)、見つかりません(コードを確認してください)、またはコードが無効(コード内の時刻が未来になっている、または端末キーが失効した後にコードが作られた:撮影者がログアウトしたかアプリを再インストールした)。短時間に多くのコードを照会した場合は、1分ほど待ってください。

期限付き共有リンク

検証ページで写真を見せるには、撮影者(アプリで)またはワークスペースのオーナー/管理者(管理サイトで)が共有リンクを作成します:

  1. 写真を開き、写真を共有を選びます。
  2. 有効期間を選びます:1時間、1日、7日、30日、またはカスタム(ワークスペースのプランの上限まで)。
  3. 新しいリンクを送ります。リンクは作成時に一度だけ表示されます。リンクの一覧では、それぞれの状態、有効期限、作成者を確認できます。

リンクを開いた人は、スタンプ付き写真とすべての検証情報を見られます。リンクが期限切れになるか取り消されると、ページには写真なしで検証情報だけが表示されます。この方法で共有できるのはアップロード済みの写真だけです。

QRコードを読み取る

  1. スマートフォンのカメラ(または任意のQRリーダー)を開きます。
  2. 写真のスタンプにあるQRコードに向けます。印刷物でも画面上でも読み取れます。
  3. 表示されたリンクをタップすると、ブラウザで検証ページが開きます。

読み取れない場合は、拡大してQRコードを鮮明にするか、上記の方法でSnapIDコードを入力してください。SnapID Markアプリ内のスキャナーはSnapIDのQRコードだけを受け付けます。偽のリンクから守るため、ほかのドメインのQRコードは拒否されます。

写真の警告

サーバーは写真がアップロードされるたびに自動でチェックします。警告は写真が偽物であることを意味しません。閲覧する人が知っておくべき点を示すものです。

警告 意味
端末の時計がネットワーク時刻とずれていた スマートフォンの時計が2分以上ずれていました。スタンプにはネットワーク時刻が使われています。
端末の時刻、未検証 撮影時に、アプリが信頼できるネットワーク時刻を持っていませんでした(長時間オフラインだった後など)。
撮影時刻が未来になっている 撮影時刻が、サーバーが写真を受信した時刻より後になっています。
位置情報が偽装されている可能性 偽の位置情報アプリが検出されました。
GPS精度が低い 位置情報の精度が100 mより悪い状態でした。
現場の範囲外 ワークスペースの写真が現場のジオフェンスの外で撮影されました。
アプリを検証できませんでした 写真が公式のSnapID Markアプリで撮影されたことを確認できませんでした。
root化/脱獄された端末 スマートフォンのシステム保護が解除されています。
アップロード前にSnapIDの期限切れ 旧 SNP-XXXX-XX コードのみ:コードが端末に発行されてから長時間経って写真がアップロードされました。

ほとんどの警告を避けるには:スマートフォンの時刻を自動設定にし、正確な位置情報をオンにし、偽の位置情報アプリを使わず、写真がすぐにアップロードされるよう定期的にオンラインにしてください。ワークスペースの写真では、オーナーと管理者が管理サイトで警告を確認し、対応済みにします。