Perhaps the default delete time should be one?
A person, or a bot, could quickly establish that Backup Scheduler is installed as a plugin on a website. For example:
https://www.[insertdomainhere].com/wp-content/plugins/backup-scheduler/readme.txt
If I can read that file or one of the many other .txt, .png, .nfo, .css, .js files that exist in every Backup Scheduler installation, it’s a sure sign the site is using Backup Scheduler.
The first 22 characters of the backup filename are easily predictable to the month:
BackupScheduler_20160201021729_abcde12345.zip
It’s not uncommon for backups to occur on the first of the month, but the date range is presumably 01 – 31:
BackupScheduler_20160201021729_abcde12345.zip
By default they start at midnight, but the range is presumably 00 – 23.
BackupScheduler_20160201021729_abcde12345.zip
May take a few minutes for a backup, so probably a low number. Range is presumably 00 – 59.
BackupScheduler_20160201021729_abcde12345.zip
Seconds. The range is presumably 00 – 59 also.
BackupScheduler_20160201021729_abcde12345.zip
Predictable underscore.
BackupScheduler_20160201021729_abcde12345.zip
It would not be hard for a bot to very quickly establish the filename up to this point, through a relatively small brute force test. At a rough estimate, approx 300 to 9300 attempts if defaults are used. Best case scenario for us with more random backup times and dates, up to 2678400 attempts, a figure that’s not unrealistic with bot attacks.
So I’m not sure I feel confident considering the characters up to this point part of the random password. Certainly not the first 22. That leaves now only 10.
The random string, vastly improves our odds. However, it too is to some extent, predictable. It’s always 10 lowercase/numerical characters. It’d take time and luck for a bot to brute force it, but I would not say it’s especially difficult. By default it has 42 days to find the file before it’s removed, or if one misunderstands the meaning of that setting like I did, they may change it to a higher number, like 365. (I thought it represented the length of time the file would stay on my FTP server.)
BackupScheduler_20160201021729_abcde12345.zip