A method comprising: receiving, by a processing device, authentication data associated with an authentication attempt by a first entity; determining, by the processing device, a historical entity vector for the first entity, the historical entity vector comprising a plurality of features each comprising a plurality of sub-features, the historical entity vector determined by: generating, by the processing device, synthetic data based on a plurality of historical authentication attempts associated with one or more second entities, each entity of the one or more second entities being different than the first entity; generating, by the processing device and based on the synthetic data, weights corresponding to the plurality of sub-features of the historical entity vector; and determining, by the processing device, a plurality of probabilities as respective values of the plurality of sub-features using the weights of the plurality of sub-features, each probability of the plurality of probabilities indicating a likelihood that a corresponding sub-feature is involved in the authentication attempt; performing, by the processing device, a comparison between the historical entity vector and the authentication data; and providing, by the processing device, a responsive message based on the comparison for use in controlling access to an interactive computing environment. receiving, by a processing device, authentication data associated with an authentication attempt by a first entity; determining, by the processing device, a historical entity vector for the first entity, the historical entity vector comprising a plurality of features each comprising a plurality of sub-features, the historical entity vector determined by: generating, by the processing device, synthetic data based on a plurality of historical authentication attempts associated with one or more second entities, each entity of the one or more second entities being different than the first entity; generating, by the processing device and based on the synthetic data, weights corresponding to the plurality of sub-features of the historical entity vector; and determining, by the processing device, a plurality of probabilities as respective values of the plurality of sub-features using the weights of the plurality of sub-features, each probability of the plurality of probabilities indicating a likelihood that a corresponding sub-feature is involved in the authentication attempt; generating, by the processing device, synthetic data based on a plurality of historical authentication attempts associated with one or more second entities, each entity of the one or more second entities being different than the first entity; generating, by the processing device and based on the synthetic data, weights corresponding to the plurality of sub-features of the historical entity vector; and determining, by the processing device, a plurality of probabilities as respective values of the plurality of sub-features using the weights of the plurality of sub-features, each probability of the plurality of probabilities indicating a likelihood that a corresponding sub-feature is involved in the authentication attempt; performing, by the processing device, a comparison between the historical entity vector and the authentication data; and providing, by the processing device, a responsive message based on the comparison for use in controlling access to an interactive computing environment.