iOSクラッシュログを公開しても安全ですか?


8

最近使っているiOSアプリの1つがいつもよりクラッシュしているので、フォーラムに投稿しています。クラッシュログがたくさんあります。

iOSクラッシュログを公共の場所に投稿しても安全ですか?それらにPIIはありますか?

ハッシュがたくさんあります。それらは完全に任意/ランダムですか、それとも私のハードウェアアドレスか何かが含まれていますか?


それらにPIIを入力した場合、もちろん、クラッシュにはそれが含まれる可能性があります。プログラマーがプログラム内のネットワークやデバイスのデータにアクセスするのを妨げるものは何もないので、特定のクラッシュがプライバシーの懸念があるかどうかを知るには、アプリのソースコードにアクセスする必要があります。
bmike

回答:


5

クラッシュログは公開しても安全です。それらの中にあなたについての識別情報はありません。ランダムに表示されるテキストはすべて、Xcodeによってメソッド名にシンボリック化されるさまざまなメソッドのアドレスです。これにより、開発者は問題の原因となったコードの正確な行を確認できます。

また、コピーして貼り付けられたクラッシュログを記号化することは困難です。開発者が元の.crashファイルでクラッシュログを取得する方が便利です。 これはもう当てはまらないようです。クラッシュログをコピーして貼り付け、最新のXcodeを使用してシンボリック化することに問題はありませんでした。


これは不正解.crashです。ファイルはプレーンテキストファイルです。コピーして貼り付けたクラッシュログを.crashファイルとして保存し、通常のビューアで表示することができます。これには実際に利点はありません。唯一の潜在的な問題は、コピーと貼り付けが過剰な空白を削除したときのフォーマットの損失です。
Konrad Rudolph

少なくとも私の個人的な経験では、貼り付けられたクラッシュログを取得してXcodeでシンボリックすることはできませんでした。これを可能にするために新しいXcodeバージョンで何かが変更されていない限り、機能しません。クラッシュログの内容を新しいファイルに貼り付けて.crashとして保存しようとすると、Xcodeオーガナイザーはそれを無視し、苛立たしいコマンドラインを介して手動で記号化する必要があります。
ベン・バロン

1
あなたが何をしたかわからない(間違ってい.crashます)が、ファイル単なるテキストファイルです。これは簡単に確認できます。
Konrad Rudolph

私は最新のXcodeで別のテストを行いましたが、それはコピー/貼り付けられたクラッシュログを示していました。だからそれはもはや問題ではないようですが、Xcode 3を使用していたときに戻って、コピー/貼り付けされたログに問題があったことを確信しています。問題が何であったかはわかりませんが、何らかの理由で動作しませんでした。
Ben Baron、

記号化されていないクラッシュレポートを投稿しても意味がありません。記号化されていなければ安全であると答えることは、タバコのイモに火をつけなければ喫煙は安全であると言うことに似ています。
Declan McKenna 2017

2

いいえ-それは普遍的または明確に安全ではありません。

プログラマは個人のデータを明白に保存できるため、クラッシュ時に個人データを無害化して公開しないことは、設計者とプログラマの判断に委ねられています。

あいまいさによるセキュリティ(値は16進数)はかなり良好であり、機密情報が公開される可能性は非常に低くなりますが、クラッシュレポートを公開することはプライバシーに危険を及ぼす可能性があります。

デバイスGUIDとは何か、スタックトレースまたは16進文字の読み方を本当に理解するまでは、何も投稿しないでください。また、リスクはプログラムの性質によって直接影響を受けます。Tiny Wingsは何も言わなかったので何も知りません。また、私のアドレス帳や場所/連絡先情報をスキャンした可能性も低いです。

反対に、私の銀行取引プログラムは、暗証番号を暗号化する前に、それらを保存する必要があります。1Passwordは私の社会保障番号のような機密データを扱います。プログラムは最終的に暗号化されたデータを保存する可能性がありますが、クラッシュレポートは、データが画面上ではっきりと見えるものに変換されるポイントでクラッシュする可能性があります-一連の数字。基本的に、一瞬の間、データは保護されません。

一般的な質問「投稿しても安全ですか?」アプリに保存されているデータに関する他の資格がなければなりません。特に、インターネットのように公開され、永続的なものに投稿する場合。


聞いて聞いてください。公開されたすべてのデータを実際に自分で調べなければ、アドバイスは必要ありませんが、保証はありません。
ConstantineK

プライベートデータ(インスタンス値)がスタックトレースに入ると主張していますか?デバイスのGUIDは知っていますが、他にプライベートなスタックトレースに入ると主張するものはありますか?
Jason Salaz、2011

いいえ-アプリストアルールは、そのようなこと(コードの変更など)を防止しようとしますが、プログラマーがリモートデバッグ用にデータをエンコードする際に独創的になりたい場合は、それを妨げるものはありません。可能性は非常に低いですが、ARMレジスタのデータはプライベートになる可能性があります。非常に、非常にありそうもない-多分私は私の答えを強くしないように編集すべきですか?集計したクラッシュログやCrashReporterキーを公開レコードにしたくない。クラッシュレポートは意図的にプライベートデータを共有しないように設計されていますが、プログラムが予定どおりに動作しないとプログラムがクラッシュします。
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.