-
Notifications
You must be signed in to change notification settings - Fork 49
en | Technical
This page contains information that some users and reviewers would be interested in but that is too technical to be included in the main user help documentation.
Note that there is a separate page for developers who wish to contribute to the project (as well as information about other ways to contribute)
The KeeFox Visual Studio solution contains the following projects.
Firefox addon: This is what most people think of as KeeFox - it is the files that make up the .xpi which is installed into a user's browser. The "deps" sub-folder will be populated with the output from several other projects and is also the download destination for any 3rd party dependencies which need to be installed during KeeFox setup (i.e. KeePass and .NET)
KeePassRPC: This is a KeePass plugin which adds a JSON-RPC server to KeePass that a JSON-RPC client (e.g. the KeeFox add-on) can connect to in order to interact with KeePass and the database loaded within it.
Jayrock and Jayrock.JSON: These libraries provide a basic JSON-RPC server. See http://jayrock.berlios.de/ for more details.
KeeFox Elevate: This simple native windows executable wraps any other executable with a request for privilege escalation. It is used during the KeeFox setup process primarily to ensure that administrators on Vista/7 are able to install applications.
KeePassRPC Copier: This simply copies the KeePassRPC plugin file to a new location; used as part of the setup procedure.
Check For Admin Rights: This simple native windows executable can determine whether the currently logged on user has administrative privileges on the machine. It is executed automatically before the KeeFox setup page is displayed (just after installing the add-on) in order that the appropriate setup procedure can be presented to the user.
Please see these two posts on the KeeFox website:
http://keefox.org/2010/keepassrpc-plugin-technical-overview http://keefox.org/2010/keepassrpc-security-and-authentication
The information in this Wiki is out of date.
It is only of interest if you are using the old add-on called KeeFox in a very old (insecure) version of Firefox or other browsers based on the old Firefox XUL technology.
Read the manual for Kee and KeeBird instead.