Opened 8 years ago
Last modified 8 years ago
#1370 new Bug/Fehler
Autocomplete bei Admin Inputfeldern verhindern
| Reported by: | Torsten Riemer | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Admin | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Das steht im weiteren Umfeld im Zusammenhang mit den Tickets #1293 und #1323.
Siehe dazu: Server versendet Mail über smtp.live.com Shopsoftware weigert sich standhaft...
Ich denke, dass es durchaus Sinn macht die Inputfelder hier entsprechend zu erweitern:
autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');"
Ich hänge mal geänderte Dateien hier mit an.
Attachments (2)
Change History (8)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Lösung für Passwortfelder mit jquery:
<script>
$('input[type="password"]').attr('readonly', 'readonly');
$('input[type="password"]').focus(function() {
$(this).attr("readonly", false);
});
</script>
comment:3 by , 8 years ago
Komplett mit blur und einer readonly class für css Gestaltung
<script>
$(document).ready(function(){
$('input[type="password"]').attr('readonly', 'readonly');
$('input[type="password"]').addClass('readonly');
$('input[type="password"]').focus(function() {
$(this).attr("readonly", false);
});
$('input[type="password"]').blur(function() {
$(this).attr("readonly", true);
});
});
</script>
comment:4 by , 8 years ago
Wer kann das bitte einmal mit einem IPod testen?
Angeblich wird beim Passwortfeld die Tastatur nicht mehr eingeblendet.
comment:5 by , 8 years ago
Also eine Tastatur erscheint, allerdings ist es so, dass es mein iPhone nicht davon abhält dort die Werte zu überschreiben.
by , 8 years ago
| Attachment: | shoproot (Autocomplete bei Admin Inputfeldern verhindern).zip added |
|---|
by , 8 years ago
| Attachment: | Autocomplete bei Admin Inputfeldern verhindern.patch added |
|---|
comment:6 by , 8 years ago
| Milestone: | modified-shop-2.0.4.0 |
|---|

Die Gefahr bei dieser Lösung ist, wenn aus irgendeinen Grund JavaScript nicht funktioniert, das Inputfeld dann auf readonly bleibt.
Eleganter ist die Attribute per jQuery zu ergänzen.
Und im Shop Frontend sollte man den autocomplete zulassen.
Hier ist eine alternative Lösung dokumentiert:
https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
Hier eine Aufstellung der unterstützten autocomplete Werte:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete