Самое надежное - создать перед полями скрытые при помощи css поля-двойники того же типа.
Я, например, сделал небольшое macro для Laravel:
Form::macro('preventBrowserAutocomplete', function ($fields)
{
$fakeFieldsHtml = '';
foreach ($fields as $name => $type)
{
$fakeFieldsHtml .= sprintf('<input style="display:none" type="%s" name="fake_%s_remembered"/>', $type, $name);
}
return $fakeFieldsHtml;
});
И вызываю его таким образом в нужных местах:
{!! Form::preventBrowserAutocomplete(['email' => 'email', 'password' => 'password']) !!}