1.1 --- a/src/firefoxos/help.html Tue Apr 23 22:01:36 2013 +0200 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,358 +0,0 @@ 1.4 -<!DOCTYPE html> 1.5 -<!-- 1.6 -OTPWCalc - One time password challenge response calculator client 1.7 -Copyright © 2013 Michael Schloh von Bennewitz <michael@schloh.com> 1.8 - 1.9 -OTPWCalc is free software: you can redistribute it and/or modify 1.10 -it under the terms of the European Union Public Licence, either 1.11 -version 1.1 of the license, or (at your option) any later version. 1.12 - 1.13 -OTPWCalc is distributed in the hope that it will be useful, 1.14 -but WITHOUT ANY WARRANTY; without even the implied warranty 1.15 -of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See 1.16 -the European Union Public License for more details. 1.17 - 1.18 -You should have received a copy of the European Union Public 1.19 -Licence along with OTPWCalc. If not, please refer to 1.20 -<http://joinup.ec.europa.eu/software/page/eupl/>. 1.21 - 1.22 -This file is part of project OTWPCalc, a one time password challenge 1.23 -response calculator client and is found at http://otpwcalc.europalab.com/ 1.24 - 1.25 -help.html: W3C HTML implementation 1.26 ---> 1.27 - 1.28 -<html> 1.29 - <head> 1.30 - <meta charset="utf-8"> 1.31 - <meta name="viewport" content="width=device-width, initial-scale=1"> 1.32 - <title>OTPWCalc</title> 1.33 - <link rel="stylesheet" href="jquery.mobile/jquery.mobile-1.3.1.min.css" /> 1.34 - <link rel="stylesheet" href="main.css" /> 1.35 - <script src="jquery.core/jquery-1.9.1.js"></script> 1.36 - <script src="help.js"></script> 1.37 - <script src="jquery.mobile/jquery.mobile-1.3.1.min.js"></script> 1.38 -</head> 1.39 -<body> 1.40 - <!-- Data attributes reserved by JQuery Mobile: 1.41 - data-theme, data-ajax, data-filter, data-icon, data-grid, 1.42 - data-rel, data-icon, data-url, data-role, and data-type --> 1.43 - <div data-role="page" class="type-interior"> 1.44 - <!-- H1 header data-role good for Search Engine Optimization --> 1.45 - <!--<div data-role="header" data-position="inline">--> 1.46 - <div data-role="header" data-position="fixed" data-id="headhelp"> 1.47 - <h1>OTPWCalc</h1> 1.48 - </div><!-- /header --> 1.49 - <div data-role="content"> 1.50 - <div class="content-primary"> 1.51 - <h1 style="text-align: center; margin: 0;">Help</h1> 1.52 - <a href="#faq" data-role="button" data-theme="e" data-icon="otpwcalc-question" data-iconpos="right" data-transition="flow">F. A. Q.</a> 1.53 - <a href="#quickstart" data-role="button" data-theme="e" data-icon="otpwcalc-qstart" data-iconpos="right" data-transition="flow">Quickstart</a> 1.54 - <a href="#manpage" data-role="button" data-theme="e" data-icon="otpwcalc-manpage" data-iconpos="right" data-transition="flow">Manpage</a> 1.55 - <a href="//list.europalab.com/mailman/listinfo/otpwcalc/" data-role="button" data-theme="e" data-icon="otpwcalc-email" data-iconpos="right" data-transition="flow">Mailinglist</a> 1.56 - <a href="#security" data-role="button" data-theme="e" data-icon="otpwcalc-security" data-iconpos="right" data-transition="flow">Security</a> 1.57 - <a href="#standrfc" data-role="button" data-theme="e" data-icon="otpwcalc-document" data-iconpos="right" data-transition="flow">Standards</a> 1.58 - </div><!-- /content-primary --> 1.59 - </div><!-- /content --> 1.60 - </div><!-- /page --> 1.61 - 1.62 - <div data-role="page" class="type-interior" id="faq"> 1.63 - <div data-role="header" data-id="headfaq"> 1.64 - <h1>OTPWCalc</h1> 1.65 - </div><!-- /header --> 1.66 - <div data-role="content"> 1.67 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d" data-inset="false" data-theme="c" data-content-theme="c"> 1.68 - <h3 style="margin-top: 0; margin-bottom: 0;">What is a One Time Password?</h3> 1.69 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">A One Time Password (OTP) is a password valid only for a <strong>single use</strong> and, once used, cannot be used again for authentication. OTPs avoid a number of shortcomings that are associated with traditional (static) passwords.</p> 1.70 - </div> 1.71 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.72 - <h3>What can I do with this app?</h3> 1.73 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">This application serves one purpose only. It calculates and prints a OTP.</p> 1.74 - </div> 1.75 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.76 - <h3>What can I do with OTPs?</h3> 1.77 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Most people use OTPs to log in to their website administration, CMS, or remote console.</p> 1.78 - </div> 1.79 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.80 - <h3>Can I log into my Google account?</h3> 1.81 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">No. Google uses OTPs, but in a slightly nonstandard way. OTPWCalc cannot calculate OTPs useful for Google authentication yet.</p> 1.82 - </div> 1.83 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.84 - <h3>Can I log in to Win/OSX/Oracle?</h3> 1.85 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Yes, but some work is needed on the Windows/OSX/Oracle computer to configure the authentication subsystem.</p> 1.86 - </div> 1.87 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.88 - <h3>Can I log in to Unix/Linux?</h3> 1.89 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Yes, by using PAM and it's quite easy.</p> 1.90 - </div> 1.91 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.92 - <h3>What else can I do with it?</h3> 1.93 - <ol style="margin-top: 0.5em;"> 1.94 - <li>Impress your friends</li> 1.95 - <li>VPN authentication</li> 1.96 - <li>Single sign on</li> 1.97 - <li>Remote access</li> 1.98 - <li>Computer login</li> 1.99 - <li>Disk encryption</li> 1.100 - <li>Internet services</li> 1.101 - <li>Systems integration</li> 1.102 - <li>CMS authentication</li> 1.103 - <li>Password management</li> 1.104 - <li>Email and money transfer</li> 1.105 - <li>Bank transaction validation</li> 1.106 - </ol> 1.107 - </div> 1.108 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.109 - <h3>Can I install OTPWCalc on …?</h3> 1.110 - <ul style="margin-top: 0.5em;"> 1.111 - <li>FirefoxOS: <strong>Yes</strong></li> 1.112 - <li>Sailfish: No</li> 1.113 - <li>Android: No</li> 1.114 - <li>Tizen: <strong>Yes</strong></li> 1.115 - <li>MeeGo: No</li> 1.116 - <li>Bada: No</li> 1.117 - <li>iOS: No</li> 1.118 - <li>Unix: No</li> 1.119 - <li>Linux: No</li> 1.120 - <li>Mac OSX: No</li> 1.121 - <li>BlackBerry QNX: No</li> 1.122 - <li>Windows Phone: <strong>Yes</strong></li> 1.123 - <li>Windows Store: <strong>Yes</strong></li> 1.124 - </ul> 1.125 - </div> 1.126 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.127 - <h3>Why isn't OTPWCalc compatible?</h3> 1.128 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">OTPWCalc might not be compatible with your platform of choice, usually because the necessary hardware isn't available to the author for development.</p> 1.129 - </div> 1.130 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.131 - <h3>What happens to my password?</h3> 1.132 - <p style="margin-top: 0.25em;">Take a look at the entry point in 1.133 - <strong>main.js</strong>:</p> 1.134 - <code style="margin-left: 2em; display:inline-block; line-height: 120%;"> 1.135 - var secr = $('#paswrd').val();<br /> 1.136 - var resp = hash(secr, user, iter); 1.137 - </code> 1.138 - <p style="margin-bottom: 0.25em;">In other words, the password you enter is neither stored nor transmitted. In fact, OTPWCalc doesn't store or transmit any data input <strong>at all</strong> (see James Bond question later.) It's a <em>calculator</em> in the true sense, just like a pocket calculator that adds numbers.</p> 1.139 - </div> 1.140 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.141 - <h3>Is OTPWCalc safe and secure?</h3> 1.142 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">The algorithms of OTP have proven worthy of <strong>high security applications</strong>. OTPWCalc has been carefully designed and is tested thoroughly. It's both secure and safe to use.</p> 1.143 - </div> 1.144 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.145 - <h3>Is it useful in a corporate setting?</h3> 1.146 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Yes. Custom built enterprise versions are available accompanied with commercial support. Visit the <a href="//otpwcalc.europalab.com/">OTPWCalc homepage</a> for information.</p> 1.147 - </div> 1.148 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.149 - <h3>Does James Bond use OTPWCalc?</h3> 1.150 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Maybe, but spies probably just look over shoulders or use cameras to steal the static passwords used in OTP systems.</p> 1.151 - </div> 1.152 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.153 - <h3>Same as Yubikey or RSA SecurID?</h3> 1.154 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Yubikey, RSA SecurID, and OTPWCalc use similar technologies for similar applications, but OTPWCalc is strictly software and doesn't depend on the time or date.</p> 1.155 - </div> 1.156 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.157 - <h3>How can I upgrade my OTPWCalc?</h3> 1.158 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">This varies according to the operating system used so there's no single answer.</p> 1.159 - </div> 1.160 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.161 - <h3>Who owns OTPWCalc?</h3> 1.162 - <p style="margin-top: 0.25em; margin-bottom: 0;">OTPWCalc is the property of the copyright holder, Michael Schloh von Bennewitz.</p> 1.163 - </div> 1.164 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.165 - <h3>Is OTPWCalc licensed?</h3> 1.166 - <p style="margin-top: 0.25em; margin-bottom: 0;">OTPWCalc is distributed under the terms of the <a href="//joinup.ec.europa.eu/software/page/eupl/">European Union Public Licence</a>. This liberal license grants you freedom to use the software and much more.</p> 1.167 - </div> 1.168 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.169 - <h3>Which programming language?</h3> 1.170 - <p style="margin-top: 0.25em; margin-bottom: 0;">OTPWCalc is built using the HTML, CSS, and JavaScript languages.</p> 1.171 - <p style="margin-top: 0.5em; margin-bottom: 0.25em;">The jQuery Mobile and Apache Cordova development frameworks provide important additional features.</p> 1.172 - </div> 1.173 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.174 - <h3>What are ongoing developments?</h3> 1.175 - <p style="margin-top: 0.25em;">OTPWCalc is both active and stable, and follows a project management plan.</p> 1.176 - <ul> 1.177 - <li>It is undergoing i18n and l10n to several european languages.</li> 1.178 - <li style="margin-top: 0.5em;"><strong>HMAC</strong>-based RFC 4226 (HOTP) is being implemented.</li> 1.179 - <li style="margin-top: 0.5em;">Features like QR and OpenID integration are being explored.</li> 1.180 - <li style="margin-top: 0.5em;">Most of all, OTPWCalc is being <em>ported to new platforms</em>.</li> 1.181 - </ul> 1.182 - <p style="margin-top: 0.5em; margin-bottom: 0.25em;">To request features or pose questions please write to the <a href="//list.europalab.com/mailman/listinfo/otpwcalc/">mailing list</a>.</p> 1.183 - </div> 1.184 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.185 - <h3>How can I report a bogue (bug)?</h3> 1.186 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Please write to the <a href="//list.europalab.com/mailman/listinfo/otpwcalc/">mailing list</a> stating the OTPWCalc version and platform. Thanks for every bug report!</p> 1.187 - </div> 1.188 - <div data-role="collapsible" data-inset="false" data-theme="c" data-content-theme="d"> 1.189 - <h3>My question isn't answered,<br />or this is just not working!</h3> 1.190 - <p style="margin-top: 0.25em; margin-bottom: 0.25em;">Please turn to the <a href="//list.europalab.com/mailman/listinfo/otpwcalc/">mailing list</a> and ask for help there. Answers appear in a day.</p> 1.191 - </div> 1.192 - </div><!-- /content --> 1.193 - </div><!-- /page --> 1.194 - 1.195 - <div data-role="page" class="type-interior" id="quickstart"> 1.196 - <div data-role="header" data-position="fixed" data-id="headquick"> 1.197 - <h1>OTPWCalc</h1> 1.198 - </div><!-- /header --> 1.199 - <div data-role="content"> 1.200 - <h3 style="margin-top: 0; margin-bottom: 0;"> 1.201 - To start using OTPWCalc now… 1.202 - </h3> 1.203 - <ol style="margin-top: 0.5em; margin-bottom: 0;"> 1.204 - <li style="margin-bottom: 0.5em;">Install and configure a OTP authentication server on the <strong>host computer</strong>.</li> 1.205 - <li style="margin-bottom: 0.5em;">Add a username, seed ID, and password to the OTP <strong>authentication server</strong>.</li> 1.206 - <li style="margin-bottom: 0.5em;">Log in to the host computer providing the recently added username. The host computer will reply with a challange including the appropriate <strong>seed ID</strong> and a new <strong>counter number</strong>.</li> 1.207 - <li style="margin-bottom: 0.5em;">Type the seed ID and counter number along with the corresponding password into OTPWCalc. Click <strong>Submit</strong>.</li> 1.208 - <li style="margin-bottom: 0.5em;">Read the resulting OTP in <div style="display: inline-block; color: rgb(192,0,0); text-transform: normal;">red uppercase characters</div>.</li> 1.209 - <li style="margin-bottom: 0.5em;">Type the OTP into the host computer console and…<br /><em>Enjoy <strong>secure</strong> access!</em></li> 1.210 - </ol> 1.211 - </div><!-- /content --> 1.212 - </div><!-- /page --> 1.213 - 1.214 - <div data-role="page" class="type-interior" id="manpage"> 1.215 - <div data-role="header" data-position="fixed" data-id="headman"> 1.216 - <h1>OTPWCalc</h1> 1.217 - </div><!-- /header --> 1.218 - <div data-role="content"> 1.219 - <div style="float: left;">User Commands</div> 1.220 - <div style="float: right;">OTPWCalc(1)</div> 1.221 - <div style="clear: both;"></div> 1.222 - <div style="margin-top: 1.5em; text-transform: uppercase; font-size: 0.75em;">Name</div> 1.223 - <div style="margin-left: 2em; font-size: 0.75em;">OTPWCalc - Client application for calculating responses to OTP challenges.</div> 1.224 - <div style="margin-top: 1.5em; text-transform: uppercase; font-size: 0.75em;">Synopsis</div> 1.225 - <div style="margin-left: 2em; font-size: 0.75em;">OTPWCalc [-h] [-v] [-V]</div> 1.226 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Description</div> 1.227 - <div style="margin-left: 2em; font-size: 0.75em;">Playing the role of a hardware 1.228 - token in a client server authentication system as described 1.229 - in RFC 2289, OTPWCalc calculates responses to incoming 1.230 - authentication challenges as typed in by the user.</div> 1.231 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Options</div> 1.232 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.233 - -h Display a brief help message and exit.<br /> 1.234 - -v Print verbose text to the calling terminal.<br /> 1.235 - -V Print the version number and exit. 1.236 - </div> 1.237 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Terms</div> 1.238 - <div style="margin-left: 2em; font-size: 0.75em;">Username</div> 1.239 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.240 - The name that the server knows. For example, 'albertc'. 1.241 - </div> 1.242 - <div style="margin-left: 2em; font-size: 0.75em;">Secret</div> 1.243 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.244 - A password, usually selected by the user, that is 1.245 - needed to gain access to the server. For example, 1.246 - 'Mysec2-pw'. 1.247 - </div> 1.248 - <div style="margin-left: 2em; font-size: 0.75em;">Challenge</div> 1.249 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.250 - Information printed by the server when it tries to 1.251 - authenticate a user. This information is needed by 1.252 - OTPWCalc to generate a proper response. For example, 1.253 - 'otp-md5 820 dinw23612'. 1.254 - </div> 1.255 - <div style="margin-left: 2em; font-size: 0.75em;">Response</div> 1.256 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.257 - Information generated from a challenge that is used 1.258 - by the server to authenticate the user. For example, 1.259 - 'BIEM ROSE JINX HARD BALL SKY NEW'. 1.260 - </div> 1.261 - <div style="margin-left: 2em; font-size: 0.75em;">Seed</div> 1.262 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.263 - Information used in conjunction with the secret and 1.264 - sequence number to compute the response. It allows 1.265 - the same secret to be used for multiple sequences 1.266 - by changing the seed, or for authentication to 1.267 - multiple servers by using different seeds. 1.268 - </div> 1.269 - <div style="margin-left: 2em; font-size: 0.75em;">Sequence #</div> 1.270 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.271 - A counter used to track key iterations. Each time 1.272 - a successful response is received by the server the 1.273 - sequence number is decremented. For example, 71. 1.274 - </div> 1.275 - <div style="margin-left: 2em; font-size: 0.75em;">Hash ID</div> 1.276 - <div style="margin-left: 4em; font-size: 0.75em;"> 1.277 - Text that identifies the cryptographical algorithm 1.278 - used. The valid hash identifiers are 'otpmd4' 1.279 - corresponding to MD4, and 'otp-md5' corresponding 1.280 - to MD5. 1.281 - </div> 1.282 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Files</div> 1.283 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.284 - The application may store a cookie in a file used to 1.285 - restore the most recent settings. The location of this 1.286 - file (or arbitrary data structure) varies according to 1.287 - the operating system. 1.288 - </div> 1.289 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Bugs</div> 1.290 - <div style="margin-left: 2em; font-size: 0.75em;">This manual.</div> 1.291 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Security</div> 1.292 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.293 - All of the authentication strategies covered in the 1.294 - standards implemented by this application are vulnerable 1.295 - to man in the middle (MITM) attacks. The strategies can 1.296 - be combined with public key logic to defeat such attacks. 1.297 - </div> 1.298 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Standards</div> 1.299 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.300 - The IETF standards RFC 1760 (The S/KEY One-Time Password 1.301 - System) and RFC 2289 (A One-Time Password System) are 1.302 - implemented. 1.303 - </div> 1.304 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">See also</div> 1.305 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.306 - None. This is a self contained, stand alone application with 1.307 - no alias commands. It is unique in that it leverages open 1.308 - technologies like Javascript to run unmodified on a variety 1.309 - of operating systems. 1.310 - </div> 1.311 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Author</div> 1.312 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.313 - This application was written by <a href="//michael.schloh.com/"> 1.314 - Michael Schloh von Bennewitz</a>. 1.315 - </div> 1.316 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Contact</div> 1.317 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.318 - Please refer to the <a href="//otpwcalc.europalab.com/"> 1.319 - OTPWCalc homepage</a> for contact information. 1.320 - </div> 1.321 - <div style="margin-top: 1.25em; text-transform: uppercase; font-size: 0.75em;">Support</div> 1.322 - <div style="margin-left: 2em; font-size: 0.75em;"> 1.323 - The <a href="//list.europalab.com/mailman/listinfo/otpwcalc/"> 1.324 - OTPWCalc mailing list</a> provides information and answers to 1.325 - questions. Commercial support is provided by the 1.326 - <a href="mailto:michael@schloh.com">author</a>. 1.327 - </div> 1.328 - </div><!-- /content --> 1.329 - </div><!-- /page --> 1.330 - 1.331 - <div data-role="page" class="type-interior" id="security"> 1.332 - <div data-role="header" data-position="fixed" data-id="headsecurity"> 1.333 - <h1>OTPWCalc</h1> 1.334 - </div><!-- /header --> 1.335 - <div data-role="content"> 1.336 - <div data-role="collapsible" data-allow-collapse="false" data-collapsed="false" data-expanded-icon="otpwcalc-security" data-theme="c" data-content-theme="d"> 1.337 - <h1>Security</h1> 1.338 - <p style="margin-top: 0; margin-bottom: 0; font-size: 1.1em; line-height: 125%;">General <strong>security concerns</strong> should be directed to the <a href="//list.europalab.com/mailman/listinfo/otpwcalc/">mailing list</a>, while those of a private nature should be sent directly to the <a href="mailto:michael@schloh.com">author</a>. X.509 certificates (for exchanging S/MIME encrypted email) and GnuPG keys (to verify released software signatures) reside on the <a href="//michael.schloh.com/">author's website</a>.</p> 1.339 - <p style="margin-top: 0.5em; margin-bottom: 0; font-size: 1.1em; line-height: 125%;">Please monitor the mailing list and keep your installation of OTPWCalc <strong>up to date</strong>!</p> 1.340 - </div><!-- /collapsible --> 1.341 - </div><!-- /content --> 1.342 - </div><!-- /page --> 1.343 - 1.344 - <div data-role="page" class="type-interior" id="standrfc"> 1.345 - <div data-role="header" data-position="fixed" data-id="headrfc"> 1.346 - <h1>OTPWCalc</h1> 1.347 - </div><!-- /header --> 1.348 - <div data-role="content"> 1.349 - <div data-role="collapsible" data-allow-collapse="false" data-collapsed="false" data-expanded-icon="otpwcalc-document" data-theme="c" data-content-theme="d"> 1.350 - <h1>Standards</h1> 1.351 - <p style="font-size: 1.1em; line-height: 125%;">This application implements<br />the following <strong>standards</strong>:</p> 1.352 - <ul> 1.353 - <li> 1.354 - <a href="//tools.ietf.org/html/rfc2289/">RFC 2289, A One-Time Password System</a> 1.355 - </li> 1.356 - </ul> 1.357 - </div><!-- /collapsible --> 1.358 - </div><!-- /content --> 1.359 - </div><!-- /page --> 1.360 -</body> 1.361 -</html>