1
0
mirror of https://github.com/Yubico/yubikey-val.git synced 2024-11-29 00:24:13 +01:00
YubiKey OTP validation server in PHP
Go to file
Klas Lindfors 3a85744814 limit how many queued entries we get on each run
if there's more than 1000 queued we will get another 1000 on the next
run.
2016-03-14 14:52:15 +01:00
doc doc/Import_Export_Data: Correct typo in *information* 2016-02-04 23:29:27 +01:00
travis Fix failing tests. 2015-08-12 10:50:08 +02:00
.gitignore ignore release artifacts 2012-06-12 09:23:32 +02:00
.travis.yml travis doesn't have php 5.2 anymore 2015-02-11 09:59:13 +01:00
AUTHORS Simplify license headers. 2010-04-23 18:07:10 +00:00
BLURB Doc fix. 2014-09-24 17:59:31 +02:00
COPYING Update copyright year. 2015-07-20 20:01:16 +00:00
Makefile Bump versions. 2015-10-05 09:16:54 +02:00
NEWS Bump versions. 2015-10-05 09:16:54 +02:00
README Update README 2014-10-29 14:17:50 +01:00
README.adoc symlinked README 2014-10-29 14:18:58 +01:00
ykval-checksum-clients Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-checksum-clients.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-checksum-deactivated Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-checksum-deactivated.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-common.php Refactor. 2015-09-10 20:02:07 +02:00
ykval-config.php Merge pull request #33 from paulmenzel/fix-typo-in-comment-of-config-file 2015-12-09 16:45:19 +01:00
ykval-db-oci.php Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-db-pdo.php Refactor. 2015-08-18 12:04:30 +02:00
ykval-db.oracle.sql Remove trailing whitespace. 2015-07-15 16:55:06 +02:00
ykval-db.php Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-db.sql raise nonce limit to 40 chars as that's what we say in the documentation 2012-05-08 13:41:11 +02:00
ykval-export Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-export-clients Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-export-clients.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-export.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-gen-clients Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-gen-clients.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-import Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-import-clients Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-import-clients.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-import.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-log.php Cosmetic. 2015-09-10 20:37:24 +02:00
ykval-munin-ksmlatency.php Rewrite ykval-munin-ksmlatency plugin. 2015-09-08 16:47:16 +02:00
ykval-munin-ksmresponses.pl Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-munin-queuelength.php Refactor out function into library. 2015-09-08 17:45:37 +02:00
ykval-munin-responses.pl Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-munin-vallatency.php Fix. 2015-09-09 09:55:21 +02:00
ykval-munin-yubikeystats.php Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-nagios-queuelength.1 Use TLS for man page www.yubico.com links. 2015-07-20 18:55:46 +00:00
ykval-nagios-queuelength.php Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-ping.php Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-queue Refactor include paths. 2015-09-08 10:57:26 +02:00
ykval-queue.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-resync.php Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-revoke.php Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-sync.php Refactor. 2015-09-10 20:58:04 +02:00
ykval-synchronize Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-synchronize.1 Update copyright year. 2015-07-20 20:01:16 +00:00
ykval-synclib.php limit how many queued entries we get on each run 2016-03-14 14:52:15 +01:00
ykval-verify.php Drop some comments. 2015-09-15 19:54:23 +00:00

== YubiKey OTP Validation Server ==

The YubiKey Validation Server (YK-VAL) is a server that validates
Yubikey One-Time Passwords (OTPs).  YK-VAL is written in PHP, for use
behind web servers such as Apache.

General
-------

The server implements the Yubico API protocol as defined in
doc/ValidationProtocol* and further documentation is also available in
the doc/ subdirectory.

This server talks to a KSM service for decrypting the OTPs, to avoid
storing any AES keys on the validation server.  One implementation of
this service is the https://developers.yubico.com/yubikey-ksm[YubiKey-KSM],
and another implementation using the YubiHSM hardware is
https://developers.yubico.com/python-pyhsm[PyHSM].

Note that version 1.x is a minimal centralized server. Version 2.x is
a replicated system that uses multiple machines.

License
-------

The project is licensed under a BSD license.  See the file COPYING for
exact wording.  For any copyright year range specified as YYYY-ZZZZ in
this package note that the range specifies every single year in that
closed interval.