wixtransfer, при добавлении реферала, в отдельную таблицу плюсуйте кол-во рефералов нужного юзера (кто привёл) - это проще всего и быстрее в работе потом.
Также, можно предусмотреть отдельным скриптом рекурсивную проверку двух таблиц: целостности "дерева" с подсчётом рефералов по каждому юзеру (табл.1) и количество рефералов у каждого из юзеров (табл.2) - количество рефералов по каждому из юзеров должны совпадать в обоих случаях.
Gigabait, открытый ключ сервера - всегда уникальный для пользовательской сессии. Новая сессия - новый открытый ключ сервера.
Инициализация:
1. Сервер даёт этот (открытый) ключ пользователю.
2. Пользователь шифрует свой открытый ключ ключом сервера и отдаёт серверу.
Обмен:
3. Сервер использует открытый ключ пользователя для передачи ему шифрованных данных.
4. После получения пользователем данных от сервера - он их расшифровывает своим закрытым ключом.
Если данные очень важные, то для большей защиты сессию можно переинициализировать каждые N-пакетов (и/или N-минут/секунд, и/или по какому-либо событию) в "прозрачном" режиме для конечного пользователя (человека). Т.е., в нужный момент выполняем шаги, начиная с п.1.
d8m8n, для самого простого случая - конечно же, будут проблемы с качеством контуров (с масштабированием - не будет проблем): это же растр.
Тогда любой из оставшихся 2-х берите.
АртемЪ, да не суть важно: главное - что ничего не делали, а состояние исправности системы - поменялось. Что сразу говорит о том, что петля не может быть, т.к. сама собой она - точно не появится)
Александр, Ситуация: Вы и нашли ещё пару человек-авантюристов.
Вы все втроём поняли, что для реализации проекта - этого будет достаточно.
Допустим, что все трое хотят доли в ООО.
Каким образом распределите доли и на каком этапе это будет сделано?