SBBS is making me get the cobwebs off my programming (My degree is in CS, but my job has zero need for programming) and I've been starting to dig into the source with the hopes of making contributions.
Would these be viewed as worthwhile changes to submit?
* Tweak the login procedure to make it more difficult to identify usernames ** right now it kicks you back out as soon as you put in an invalid username. A better practice might be to ask for the password even if there isn't a matching username - this keeps attackers from being able to rapidly phish the system for login credentials. (of course, having a published list of users would kind of negate the usefulness of this, but still...)
* Passwords are stored in plain text and are case insensitive
** This is extremely convenient for everybody involved, but it's still a very 90s way of doing things. Hashed and salted passwords (as a SysOp configurable option) would make it so that not even the SysOp would be able to view a user's password. I haven't dug enough into the source to see how feasible this would even be.
** The real worry here is an attacker who compromised an SBBS system would have a list of passwords that users potentially used elsewhere. (I had a blurb in my newuser.msg asking them to use a unique password in case the BBS gets hacked or I turn evil.)
SBBS is making me get the cobwebs off my programming (My degree is in CS, but my job has zero need for programming) and I've been starting to dig into the source with the hopes of making contributions.
Mro wrote to Deepthaw <=-
it would be good if synchronet had a torrent tracker intergrated into
its file system so networked boards could share the same files if they chose to. we could accumulate the largest bbs related filebase this
way. or any genre. ---
| Sysop: | Ragnarok |
|---|---|
| Location: | Dock Sud, Bs As, Argentina |
| Users: | 137 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 367:34:39 |
| Calls: | 15,498 |
| Files: | 20,142 |
| D/L today: |
4 files (213K bytes) |
| Messages: | 1,870,066 |