Admin rights helps prevent a malicious user injecting triggers into your configuration without your knowledge. There is no way around this. cheers, Paul
"Don't use the ones with a green icon" I wasn't aware. DB_backup is green.
Thank you - just what I was looking for.
Hello, How do I need to configure KeePass to save triggers without administrator rights? I've already tried the following steps: Run "C:\Program Files (x86)\KeePass2x\KeePass.exe" -cfg-local:"%APPDATA%\KeePass\KeePass.config.xml" Set PreferUserConfiguration = true Deleted KeePass.config.xml in C:\Program Files (x86)\KeePass2x Regards, Frank
Don't use any of them so I can't say which will work for you. Don't use the ones with a green icon next to them, they are for KeePass 1. cheers, Paul
Do you have a preference?
Thanks
There doesn't have to be. There can be both, or just one or the other. I believe if a .dll 'version' is available, it is better to use it instead of a .plgx file. Probably because it's easier for KP to process it or something. Like Paul said, don't use both types for the same plugin.
Up to the developer. cheers, Paul
ok, but just out of curiosity, is there supposed to be a PLGX for the plug-in ?
I posted the wrong screenshot earlier. My plugins folder only has .plgx files, Do I put DB_Backup.dll there? With Portableapps, I don't miss updates. Will I get updates prompts with KeePass proper?
Put either the DLL or PLGX for the plug-in there, not both. You can have a mix, but not for the same plug-in. cheers, Paul
Yes.
I posted the wrong screenshot earlier. My plugins folder only has .plgx files, Do I put DB_Backup.dll there?
Done. Thank you.
I use the portableapps version No need to use that, KeePass is already portable. If you want to add a plug-in to KeePass, put it in the Plugins folder under KeePass.exe. If the PA version doesn't have that folder, stop using it and use KeePass proper. Download the ZIP package above and unpack it to your favorite location (USB stick, ...). KeePass runs without any additional installation and won't store any settings outside the application directory cheers, Paul
I use the portableapps version. Is this the location? These contents don't look like the others
I use the portableapps version. Is this the location? These contents don't look like the others
You might find the KeeTheme plugin also benefits. https://keepass.info/plugins.html#keetheme
Then write yourself a regex that does what you want. Post it here and we will test it. cheers, Paul
You need a backup plug-in. They are listed in the top left corner of the Plug-ins page. cheers, Paul
lame excuse. Regex exists for decades, and it does exactly what you say is impossible. It uses pattern-based search and filtering for text values.
Try this. <!DOCTYPE html> <html> <body> <script type="text/javascript"> // <![CDATA[ function ShowLoginData() { var strUser = document.LoginForm.user.value; var str1 = document.LoginForm.num1.value; var str2 = document.LoginForm.num2.value; var str3 = document.LoginForm.num3.value; var strPwd = document.LoginForm.pwd.value; alert("The following data would have been submitted:\r\nUser name: " + strUser + "\r\nSelected: " + str1 + ":" + str2 + ":" + str3 + "\r\nPassword: " + strPwd); } // ]]> </script>...
Since password databases usually contain a relatively short list of entries it seems like sorting by date is acceptable way to find all entries within a certain date range no, it's not acceptable. Filtering is not sorting, they are two different functions, and one is not a replacement to another. I'm amazed that I have to explain such simple things. If your password list is short, I'm glad for you. Mine is several thousand entries and sorting is not a solution.
The KeeUIExt plugin allows you to change the user interface font (e.g. to make it bold). https://keepass.info/plugins.html#keeuiext Best regards, Dominik
I like redundant backups with Keepass, particularly since I use OneDrive and Google Drive and IMO they are not always reliable with sync lags and virtual drives. Along with Save button, It was suggested I use the "Recent Files" list. There are 12 items in my recent menu, My problem is, including the Google virtual drives, I have to perform four backup with every database change. The Google related ones look similar, they change order every time one is selected, and it's hard to tell which one actually...
I like redundant backups with Keepass, particularly since I use OneDrive and Google Drive and IMO they are not always reliable with sync lags and virtual drives. Along with Save button, It was suggested I use the "Recent Files" list. There are 12 items in my recent menu, My problem is, including the Google virtual drives, I have to perform four backup with every database change. The Google related ones look similar, they change order every time one is selected, and it's hard to tell which one actually...
Excel uses numbers to represent dates so sort / filter is simple. KeePass uses text to represent dates, e.g. 2024-05-31T07:13:33Z It is not possible to filter based on text. cheers, Paul
I mistakenly posted this at KeepassDX. My vision is a bit challenged. There are certain areas in Keepass where the font is not bold. It displays much lighter, less distinct, than the following image
You the man, brother!
I'd suggest: Activate asterisks for the 'TimeOtp-Secret-Base32' column (in 'View' → 'Configure Columns'). Activate the option 'Unhide empty data' (in 'Tools' → 'Options' → tab 'Advanced'). With this, you can see which entries have a 'TimeOtp-Secret-Base32' value, and the values are hidden by asterisks. Best regards, Dominik
This is probably the reason... I need to know which entries in the list have TOTP/2FA. The column is there for this reason and width reduced to a bare minimum (obviously): few initial characters. If I set that column to display with asterisks, then all entries, even the ones with no TOTP/2FA show asterisks and I lose that kind of visibility.
Why TimeOtp-Secret-Base32 is shown in clear in the details pane of keepass?
The 'OTP Generator Settings' dialog does activate the protection of the 'TimeOtp-Secret-Base32' field, and such fields are hidden in the details view by default. My guess is that you have configured KeePass to display a 'TimeOtp-Secret-Base32' column in the main entry list without asterisks (this causes 'TimeOtp-Secret-Base32' values to be displayed in the details view without asterisks, too). You can check it in 'View' → 'Configure Columns'. Best regards, Dominik
Hi, tx for this. Unfortunately though it has a select field, its not quite what I had in mind and I'm afraid I don't have the coding skills to adapt your code. Attached (hopefully) is the image from the Placeholders help page that gives an idea of the type of test page I was looking for - several single character fields, each one to be populated from a drop down 0-9,A-Z list (rather than just digits implied by the attached image)
Hi, tx for this. Unfortunately though it has a select field, its not quite what I had in mind and I'm afraid I don't have the coding skills to adapt your code. Attached (hopefully) is the image from the Placeholders help page that gives an idea of the type of test page I was looking for - several single character fields, each one to be populated from a drop down 0-9,A-Z list.
I have to add / correct myself: depending on the operations in the keepass app it crashes not only when closing the app. Actually thats more logical for me when pulling the mapped .exe and .dlls away underneath. (guess it depends of what of these is already in RAM) So unless there's a way to start and run keepass completely in RAM and indenpendent of the underlying storage I don't think that problem is solvable with a config option.
I suspect KeePass filtering is constrained by what is feasible using regular expressions. It is my understanding the regular expressions are not suitable for filtering by a date range. Since password databases usually contain a relatively short list of entries it seems like sorting by date is acceptable way to find all entries within a certain date range. Please describe why it is not.
I tested it on my reasonably standard test copy and the secret field value was automatically hidden. Will do some more testing tomorrow. cheers, Paul
It's quite a trivial function, but nevertheless it was not implemented in KP, or I didn't find it. I want to filter the entries by date, but ideally by arbitrary field and with RegEx support, or wildcards and AND/OR logic. If Excel can do this, why KeePass cannot? There were multiple similar requests during the last 20 years, but developers consistently ignored users' needs. KP 2.03, filter by date modified? Persistent filter/search Searching Modified Date And no, I am speaking not about sorting,...
Agree... however, the point is: - Is this 'oversight' just me or it's a confirmed general inconsistency, whereas other fields masking works properly? - Is it going to be fixed, sooner or later? Not sure if the Dev team is one man band Dominik who's supposed to make the call. Thanks for the feedback, Paul.
Only if they manage to get your user/pass as well. If they have you have more to worry about than one TOTP secret. cheers, Paul
Rather a serious security concern with all those M$ crappy screen-scrapers AI bloatware and office shouldersurfing!
Sorry, you are correct. I had forgotten where it was hiding. It's also hiding in the Help pages. I'd call it an oversight, not a bug. :) cheers, Paul
Via the TOTP wizard... :)
KeePass doesn't have a TOTP wizard so it's not surprising the field is not automatically hidden. How was the entry created? cheers, Paul
Why TimeOtp-Secret-Base32 is shown in clear in the details pane of keepass?
it work, thanks!! <3
Ok, will try thanks very much! edit: it work, thanks!! <3
Drop this code in the page opened above and it will give you a nice user/select/pass page. cheers, Paul <!DOCTYPE html> <html> <body> <script type="text/javascript"> // <![CDATA[ function ShowLoginData() { var strUser = document.LoginForm.user.value; var strSelect = document.LoginForm.cars.value; var strPwd = document.LoginForm.pwd.value; alert("The following data would have been submitted:\r\nUser name: " + strUser + "\r\nSelected: " + strSelect + "\r\nPassword: " + strPwd); } // ]]> </script> <h1>The...
optional restriction of source fields of a search (Find)
As it's a trigger, use these fields. File/URL: %comspec% Arguments: /k del "c:\tmp\badfile.txt" I use /k when testing and change it to /c when it works. cheers, Paul
Ok, will try thanks very much!
I always use %comspec% as the command. This expands to the full path to the current command processor. cheers, Paul
Does this page help? Can you post a screenshot of the site you are using? (Save as PNG, attach) cheers, Paul
Use the Find dialog (Ctrl+F). Check the "Title" field and uncheck all other fields.
Hello, sorry for bump but using 2.60 and getting same probleme.. Files: cmd.exe (tested: cmd.exe /c or /k or without nothing, C:\Windows\system32\cmd.exe /c or /k or without nothing) getting always cmd.exe is not found... cmd.exe exist, is native on windows :x thanks for any help...
This may have been requested before, but could the test form be updated to include some additional fields where the use of PICKCHARS could be tested particularly when using the Conv option - perhaps something similar to the screen shown in the usage example in the Placeholders help text? I'd like to use Keepass on a finance site which only allows 3 attempts before locking the account so it would be nice to practice before before trying it for real.
optional restriction of source fields of a search (Find)
Hi @Paul! Thank you for the advice. I already kind of implemented the Auto-Type system you recommended. Though I hadn't known one can use comments inside the brackets—that's really useful, and I've edited the sequences accordingly. The plugins you proposed as alternatives are new to me, and I've started exploring them. I've figured out AutoTypeSplitter and tested it in an Auto-Type sequence, but PickCharsDeferred is still a bit confusing. Hopefully I'll get the hang of it soon. Thank you again!
https://sourceforge.net/p/keepass/discussion/329221/thread/ab7273d15e/?limit=25#c8b7
How do I get a name in front of the Database .kdbx? One computer has Database.kdbx and the other 2 computers have TomDatabase.kdbx?
I think the best "fix" is to add an option in KeePass to disable fallback writing to the global config, as an adjunct to disabling save. cheers, Paul
I've made these settings.. everything works fine without any error messages under normal circumstances. these are the files open normaly 586218 10501 DENY_WRITE 0x120089 RDONLY LEASE(RH) /xxx yyy/programme/keepass2/KeePass.XmlSerializers.dll Thu Jan 29 10:19:56 2026 586218 10501 DENY_WRITE 0x1000a1 RDONLY LEASE(RH) /xxx yyy/programme/keepass2/KeePass.exe Thu Jan 29 10:19:52 2026 586218 10501 DENY_WRITE 0x1000a1 RDONLY LEASE(RH) /xxx yyy/programme/keepass2/KeePassLibC64.dll Thu Jan 29 10:20:05 2026...
You need to prevent KeePass writing the config file to the network (I'm assuming that's what the error says). The KeePass.config.xml file on the network should only contain one line: "PreferUserConfiguration true" If KeePass can't write to the local file it will attempt to write to the global one (on the network). I don't think you can change this behaviour, you can only disable saving. cheers, Paul
You can add it back already using the KeePass developer's plugin cited in the post earlier in this thread at: https://sourceforge.net/p/keepass/discussion/329220/thread/39f437b6ca/?limit=25#baa0
You can add it back already using the KeePass developer's plugin at: https://sourceforge.net/p/keepass/discussion/329220/thread/39f437b6ca/?limit=25#baa0
for deployment reasons we've put keepass2 portable on a read-only network share (samba with windows clients). This works fine except for rare reports about errors (see screenshots) when closing keepass2. My guess is that a client that goes into energy saving mode looses the handles to the keepass2 exe/dlls open on the fileserver and therefore somehow looses it's knowledge about whether/ where / how to save user config. I can provoke these error messages by - opening portable keepass2 from the share...
if the header is corrupt it's likely the whole file is unwell. What is the file size relative to the one that works? cheers, Paul
This depends on what exactly has been corrupted. If you'd post your header, we could have a look at it. Best regards, Dominik
I've a problem with my main KDBX; when i open it is says the header is correupted. I've found a backup of this file from a couple of weeks ago that does open fine I'm wondering if it's possible to use the info in the older file to repair the header in the newer file?
Ah! thanks, perfekt!
Or set Tools > Options > Advanced, Start and Exit, Start minimized and locked. The you enter the password when you need to use KeePass. cheers, Paul
This is the KeePass site and you are using KeePassXC so we can only provide limited suggestions. cheers, Paul
Duplicate Entry is the context menu item that I use the most. Please consider swapping it with another menu item and bringing it back to the main context menu or make the context menu configurable. Thank you.
See if this resolves your issue - Tools|Options|interface(1)|Minimize main window after opening database.
See if this works - Tools|Options|interface(1)|Minimize main window after opening database.
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after clicking with the left button to place the cursor in the...
I am using latest keepass, when I login to windows I am prompted to login to keepass db which is fine, but after login the main window show up, I do not want that, I only want to login. I could not find a setting for that. any ideas?
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after clicking with the left button to place the cursor in the...
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after left-clicking I use a shortcut to fill up the password...
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after the click I use a shortcut to fill up the password field=...
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after the click I use a shortcut to fill up the password field=...
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS1: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly. PS2: I tried splitting the sequence, it didn't work either. However, I improved the method "right mouse click": after the click I use a shortcut to fill up the password field=...
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in. PS: I have another site that apparently works the same way for filling in login details, and KeePass works perfectly.
That doesn't work either. The only way I've found to make it work is to right-click to open a drop-down menu where I select KeePassXC-Browser > Password Only, and the password field is automatically filled in.
How about a 2 or 4 second delay to allow the time for you to give the next field focus? That's a pretty sorry work around I guess, but it might work for the moment.
That's what I do, but the focus seems to remain stuck in the username field: the keyboard can put the focus in the right place, but the same sequence entered in Auto-Type does not allow this, with or without {DELAY}. The KeePassXC icon, which normally appears when everything is working correctly, is not displayed in the “password” window.
That's what I do, but the focus seems to remain stuck in the username field: the keyboard can put the focus in the right place, but the same sequence entered in Auto-Type does not allow this, with or without {DELAY}.
That is relatively simple. There are two ways, break the AT into 2 or use a plug-in. Break the AT into two Edit the entry. On the Auto-Type tab select Add In the "Target window" field, enter Uber* Set the custom keystroke sequence to {USERNAME}{ENTER} OK On the Auto-Type tab select Add In the "Target window" field, enter Uber* Set the custom keystroke sequence to {PASSWORD}{ENTER} OK Now you press the AT hot keys (Ctrl Alt A) on page one and select the username sequence. Enter the code. Press the...
That is relatively simple. There are two ways, break the AT into 2 or use a plug-in. Break the AT into two 1. Edit the entry. + On the Auto-Type tab select Add + In the "Target window" field, enter Uber* + Set the custom keystroke sequence to {USERNAME}{ENTER} + OK + On the Auto-Type tab select Add + In the "Target window" field, enter Uber* + Set the custom keystroke sequence to {PASSWORD}{ENTER} + OK Now you press the AT hot keys (Ctrl Alt A) on page one and select the username sequence. Enter...
Their support won't be able to help you fix an issue with your password manager. In KeePass you add the extra Tab to the auto-type sequence in the entry. Edit the entry and select the Auto-Type tab. Change the default Auto-Type to include the extra Tab(s). Note: if you are using KeePassXC the settings are slightly different. cheers, Paul
Yes, using my keyboard, I can select the “password” field, but if I type the sequence I use in the auto-type sequence, it doesn't work, with or without a delay. The selected field does not change. There may be a problem with the site itself. I will contact their technical support. Thank you for your response.
Hi Paul! First of all I am extremely extremely sorry for late reply. I somehow missed your response. The link is - https://auth.uber.com/v2/?breeze_init_req_id=1efa2a32-ff67-45b8-b9ef-5e905bde850c&breeze_local_zone=phx8&next_url=https%3A%2F%2Faccount.uber.com%2Flogin%2F&sm_flow_id=FkQmJPdt&state=7wLiw8LrK3cbozxU9gKeZ6Lex8tKn4Unq6zXm9R0-UU%3D The issue is still unresolved, and I’d really appreciate any further guidance if you’re available. Thanks again!
Can you give the field focus by using the keyboard, instead of the mouse? That might only require a tab or two, or three. If you can just add that sequence to your auto-type sequence, between the {username} and {password}. You might benefit by adding a delay to the beginning of the added part
hello, KeePass fills in the first page correctly, but the second page where the password must be entered is not filled in automatically. I think this is because when this page opens, the focus is not in the right place: I have to place the focus myself, right-click with the mouse, then select KeePassXC-Browser > enter password only. Can KeePass solve this problem 100% automatically?
Feature Request: Group-Based Credential Sharing (Similar to LastPass Teams)
Duplicate of: https://sourceforge.net/p/keepass/feature-requests/1668/ https://sourceforge.net/p/keepass/feature-requests/451/ https://sourceforge.net/p/keepass/feature-requests/1402/
Mysterious; I cannot reproduce that. On my system, 'cedula' matches 'Cédula' only when the 'Match diacritics' option is turned off. Maybe 'cedula' appears somewhere else in the entry (e.g. in a history entry)? Maybe treating 'e' as 'é' is a rule of your culture (which can cause a match even when matching diacritics is activated). Best regards, Dominik
Feature Request: Group-Based Credential Sharing (Similar to LastPass Teams)