1. A server providing an authentication platform for determining dynamic trust scores evaluating ongoing online relationships, the server comprising: a hardware processor configured to execute the authentication platform stored in a memory to: receive a first request from an online service for a trust score assigned to an online relationship between a first user and a second user; calculate the trust score using a plurality of user data variables derived from a platform database referencing the first user and the second user, the user data variables including certified data and proffered data, wherein a weight given to each of the plurality of user data variables corresponds to a trust importance of each of the plurality of user data variables, and wherein the weight is adjusted over time for calculation of future trust scores based on a charge in the trust importance of each of the plurality of user data variables; save the trust score as a previous trust score in the memory; send the trust score to the online service in response to the first request, wherein the trust score affects a client of the first user; and performing dynamic recalculation of the trust score in response to a change to the plurality of data variables over a period of time, wherein the change includes varying the weight given to each of the plurality of user data variables over a period of time, wherein the dynamic recalculation includes using the previous trust score.
2. The server of claim 1 , wherein the platform database includes data from an internal database and an external database.