There was a program posted to comp.sources.{misc, unix} (I forget which) called 'dpasswd' which could be used to maintain the /etc/dialups and /etc/d_passwd file. I've got it on my system at home, works great.