Ну кто ж его знает. Сейчас и всякие фаерфоксы сборки "от яндекса" устанавливаются и прочие приятные мелочи. Теоретически конечно да, если нет программ от яндекса, то он не определит. Разве что через какой-нибудь актив скрипт во флеше можно сделать тоже самое - но это уже копать нужно по вопросу безопасности.
Если сеть видна - то яндекс и гугл ее просканируют. Но в любом случае, если вы закроете свою личную вайфай сеть на своем раутере, всегда найдутся соседские Вася и Сережа как в моем примере.
Ну и естественно "машина яндекса" это только один из способов, часть данных (я думаю даже большая) собирается за счет пользователей мобильных яндекс-карт и подобных сервисов. То есть проходя с включенными яндекс/гугл-картами мимо какого-то дома, вы невольно передаете информацию о местных сетях в яндекс/гугл (помоему эта опция как-то хитро отключается).
Вася из 43 квартиры поставил себе вайфай VasyaNet
Сережа из 78 квартиры поставил себе вайфай SergeyWLAN
Около их дома проехалась машина яндекса, и в базу отправились данные что точка VasyaNet c мак-адресом 00-01-02-03-04-05 и SergeyWLAN с мак-адресом 00-11-22-33-44-55 находятся по таким-то координатам.
Через месяц в дом переехал Петя со своим ноутбуком, врубил его в обычную проводную сеть, зашел в яндекс и изумленно увидел "привет, petya@yandex.ru, находящийся по адресу г.Москва, Лесная улица, д.15"
А все потому, что несмотря на то, что Петя вовсе не через вайфай заходил в сеть, программа типа яндекс.бара попросила вайфай приемник ноутбука позыркать местные точки доступа, и, увидев знакомые VasyaNet и SergeyWLAN - по известной базе определила расположение.
А заодно и записала новые точки, находящиеся поблизости.
Wifi точка транслирует свой мак-адрес. Вместе с названием сети этого достаточно для однозначной идентификации точки доступа.
Забудьте про айпишники. Они почти не используются в решении подобных задач.
А зачем идентифицировать? На данный момент стоит задача о определении месторасположения пользователя, которая решается путем определения ближайших точек доступа и сверки их расположения по базе.
А насчет частных точек, Skyhook собирал в том числе и частные точки доступа, чем они хуже-то. Не думаю, что AlterGeo действует по-другому.
Ну да. Вообще, Skyhook еще круче, всякие там андроиды передают геолокационные данные в пассивном режиме.
Из вопроса нифига не понятно какие нужны поля и т.п.
Если имеется ввиду что нужно сохранять название организации + названия отделений, то нужно три таблицы:
1) название организации, айдишник
2) название отделения, айдишник
3) сопоставляющая - айди организации, айди отделения.
Зачем "стоят"? Нужно один раз просканировать, а для этого достаточно машины, ноутбука и внешней антенны.
get_browser() :D
Зачем где-то регистрировать? И какая разница личный или общественный. Сеть около дома ловится - этого достаточно.