[support] Subject: Re: Site Hacked
Roger
arelem at bigpond.com
Sun Oct 28 00:12:29 UTC 2012
> Pl go to drupal support and give your details and report them about
> hacking better change admin password
No point in doing that. It's a whole of Drupal design thing, including
engine and modules. It is not a small problem.
The inherent problems, for us, with Drupal 7 are:
- The engine is part of the site and can be played with/altered while
live. Convenient but potentially damaging.
- There is no way to not have admin on a live site. In fact there should
be no admin at all on a live site or as a minimum, a disabling switch.
Without admin access a live site is less vulnerable. It can be hidden
but not disabled.
Live should be just display of data with limited data input and change
thereof. This requires another mindset for Drupal as a whole.
- For us, some components, that we needed, like say Work bench,
taxonomy, and several others need admin permissions for the user to
enter/change data. This opens a pandora's box of risk.
Alternatively we write work around code or find and install yet another
set of "work around" modules to overcome the problem. This in turn
introduces potential threats, risks, more maintenance, etc. To date we
have several work around modules.
Creating modules or rewriting is not an option for me. I do not like
PHP, it's boring, cumbersome and repetitive.
- Configurations are stored in the database, there is no way to dev or
test without entirely separate installs which require copies of the live
database updated into the dev/test areas. We can't work on updated data
without potentially wrecking d/t changes and vice versa.
Ideally configurations could be separate from data. Dev/test could
instead be a subset of live data with just the config and display
changes worked upon.
We don't have the expertise to go through every table to find which is
linked to which.
- There is no clean, obvious way to move a small change from dev/test to
live site without overwriting the database or part thereof which means
that latest data may be changed or some field content no longer relates
to changes. Unless yet another set of protocols is introduced with more
complication.
- Introducing changes as above, for us, have wrecked parts of the live
system because it seems, virtually every table is referred to by every
other table in some way.
- When Admin, on a static IP, is locked out there is no way, apart from
waiting many hours, for the ip lockout to be dropped. Unless there are 2
or 3 admins and one or those resets the lockout, not easy!
- We routinely use extremely convoluted very long passwords, changed
regularly. The password is the only hidden part of a log in.
User names are displayed to all and sundry. For us, hiding actual user
names and displaying preferred user names unrelated to login would be
more secure.
Barriers to hacking Drupal core are the password and the 5 tries and
you're out. Hidden user name and display of preferred, but different
name could add another level of security.
Roger
More information about the support
mailing list