Compare Revisions

Using nsIPasswordManager

Revision 113619:

Revision 113619 by Np on

Revision 113620:

Revision 113620 by ericpp on

Title:
Using nsIPasswordManager
Using nsIPasswordManager
Slug:
Using_nsIPasswordManager
Using_nsIPasswordManager
Tags:
NeedsTechnicalReview, Interfaces, "Login Manager"
NeedsTechnicalReview, Interfaces, "Login Manager"
Content:

Revision 113619
Revision 113620
n9        I just had to use the Password Manager for a project I wan9        I just had to use the Password Manager for a project I wa
>s working on, so I thought I'd braindump my notes to the wiki whi>s working on, so I thought I'd braindump my notes to the wiki whi
>le I was at it. This code is tested, but barely, and I am by no m>le I was at it. This code is tested, but barely, and I am by no m
>eans an expert on this area. Review and cleanup would be apprecia>eans an expert on this area. Review and cleanup would be apprecia
>ted. <a href="User:Zachlipton">Zachlipton</a> 22:52, 18 July 2006>ted. <a href="/User:Zachlipton" title="User:Zachlipton">Zachlipto
> (PDT)>n</a> 22:52, 18 July 2006 (PDT)
n13      The code on this page will work with applications using Toon13      The code on this page will work with applications using Too
>lkit 1.8 and below such as Firefox 2.0.0.x and Thunderbird 2.0.0.>lkit 1.8 and below such as Firefox 2.0.0.x and Thunderbird 2.0.0.
>x. For similar functionality in Toolkit 1.9, see <a href="en/Usin>x. For similar functionality in Toolkit 1.9, see <a href="/en/XPC
>g_nsILoginManager">Using nsILoginManager</a>.>OM_Interface_Reference/Using_nsILoginManager" title="en/XPCOM_Int
 >erface_Reference/Using_nsILoginManager">Using nsILoginManager</a>
 >.
n15    <h3 name="Working_with_Password_Manager">n15    <h3 id="Working_with_Password_Manager" name="Working_with_Pas
 >sword_Manager">
n19      Extensions often need to securely store passwords to externn19      Extensions often need to securely store passwords to extern
>al sites, web applications, and so on. To do so securely, they ca>al sites, web applications, and so on. To do so securely, they ca
>n use <code><a href="en/NsIPasswordManager">nsIPasswordManager</a>n use <code><a href="/en/nsIPasswordManager" title="en/nsIPasswor
>></code>, which provides for secure storage of sensitive password>dManager">nsIPasswordManager</a></code>, which provides for secur
> information.>e storage of sensitive password information.
n21    <h3 name="Getting_nsIPasswordManager">n21    <h3 id="Getting_nsIPasswordManager" name="Getting_nsIPassword
 >Manager">
n31    <h3 name="Storing_a_password">n31    <h3 id="Storing_a_password" name="Storing_a_password">
n41      Since there's no provision to include names of HTML input fn41      Since there's no provision to include names of HTML input f
>ields, no password stored by this interface will be used to fill >ields, no password stored by this interface will be used to fill 
>in passwords on web pages. <a href="en/NsILoginManager">nsILoginM>in passwords on web pages. <a href="/en/XPCOM_Interface_Reference
>anager</a>, available in Toolkit 1.9, does let you include input >/nsILoginManager" title="en/XPCOM_Interface_Reference/nsILoginMan
>field names.>ager">nsILoginManager</a>, available in Toolkit 1.9, does let you
 > include input field names.
n43    <h3 name="Retrieving_a_password">n43    <h3 id="Retrieving_a_password" name="Retrieving_a_password">
tt74    <h3 id="Removing_a_password" name="Removing_a_password">
75      Removing a password
76    </h3>
77    <pre>
78passwordManager.removeUser('host','username');
79</pre>

Back to History