Te l'ho chiesto per dei semplici motivi: non sempre chi chiede queste informazioni ha scopi leciti e buone intenzioni.
Tornando all'oggetto della richiesta:
Autenticando i client tramite questa tua idea, dovresti tener conto dei privilegi attuali dell'utente che sta utilizzando Firefox; detto questo, ti dico che per utilizzare Javascript per scrivere, leggere o modificare file residenti su una macchina, spesso (e spero di non sbagliarmi) hai bisogno dei privilegi di administrator per l'utilizzo dei file indicati (se sbaglio stroncatemi
).
Cercando con lo zio
Google si trovano esempi e guide ma testandoli, anche in passato i risultati son scarsi.
Se proprio devi fare una cosa del genere potresti utilizzare qualche db e xul magari per interfacciarti meglio con Firefox o qualche script in C, etc...
Qualche miglior coder rispetto me, come per esempio dafi o klades, potrebbero consigliarti qualche soluzione alternativa o ideale per la tua idea.
P.S.: il mac o l'ip, possono essere spoofati e resi fake