Ответ umnik700 довольно тупой, если вы не рассматриваете вопросы, связанные с аутентификацией, или кто что увидит. Подумайте о разнице между профилями, которые вы видите при входе в Facebook, и общедоступными аналогичными профилями этих профилей. Даже MySpace, с гораздо меньшим вниманием к конфиденциальности поисковой системы, имеет возможность просмотра, которая зависит от ваших отношений с другим человеком, по умолчанию для личных профилей установлено значение «Этот профиль был закрыт пользователем» или что-то в этом роде. ,
Если вы хотите внезапно расширить социальный инструмент, в котором люди извлекают свою личную информацию, я бы предложил ответ umnik700 (динамически генерировать контент, но не URL-адреса для общедоступных версий профиля) со следующим следствием. : вы должны иметь возможность поддерживать настройки конфиденциальности, варьирующиеся от крайне строгого до полностью открытого, и по умолчанию использовать версию, которая, по крайней мере, допускает ошибки в более строгой, более приватной версии профиля. Если вы сейчас продвигаете личный контент с возможностью поиска, когда никогда не было возможности найти его за пределами сайта, важно не злоупотреблять информацией, представленной под разными предлогами.
Я знаю, что это, вероятно, требует большей масштабируемости и дополнительных функциональных возможностей, чем вы надеялись, что этот проект потребует, но в противном случае это может быть воспринято как нарушение молчаливого доверия вашей пользовательской базы. В любом случае, лучшая стратегия для этого, вероятно, потребует от вас больше опираться на свою базу данных, так что, возможно, пришло время немного переработать ее, включая добавление некоторых настроек конфиденциальности.