android / android/security-samples

method encryptFile() has bug

Offen
#57 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
1k
Forks
449
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

```
private fun encryptFile() {
val title = binding.titleEditText.text.toString()
val body = binding.bodyEditText.text.toString()

if (title.isBlank()) return

try {
deleteFile(existingFileTitle)
val encryptedFile = getEncryptedFile(title)
encryptedFile.openFileOutput().use { output ->
output.write(body.toByteArray())
}
} catch (e: Exception) {
e.printStackTrace()
showSnackbar(R.string.error_unable_to_save_file)
}
}
```

should change deleteFile(existingFileTitle) to deleteFile(title )

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Suchen Sie encryptFile() im Android-Beispiel und untersuchen Sie den umgebenden Speichern- oder Umbenennungsablauf. Überprüfen Sie den Löschaufruf anhand des Titels, der zum Erstellen der verschlüsselten Datei verwendet wurde, und testen Sie anschließend das Speichern einer bearbeiteten Datei, um zu bestätigen, dass die veraltete Datei entfernt wird und die neue Datei erhalten bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
kotlin
Bereich
mobile-dev, security
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.