Как я могу использовать YouTube API v3 в общедоступном настольном приложении, не раскрывая детали безопасности? - PullRequest
0 голосов
/ 08 апреля 2019

Мое намерение состоит в том, чтобы иметь настольное приложение, которое будет использовать API YouTube для поиска видео, и сделать исходный код этого приложения доступным для публичного репо.

Из того, что я прочитал, для мобильных устройств инастольные приложения рекомендуется использовать OAuth 2.0.Однако это подразумевает наличие client_id и client_secret, которые должны быть безопасными.В своих официальных документах Google разъясняет, что вы должны хранить client_id и client_secret в секрете.

Тем не менее, во всех примерах кода для консольных приложений и приложений для настольных компьютеров эти поля либо жестко закодированы в некоторых константахили они есть в файле JSON в папке проекта / bin.Это совсем не безопасно!

В общем, есть ли способ иметь клиентское настольное приложение, которое может использовать API YouTube без раскрытия каких-либо секретных данных моих (разработчика), таких как client_id и client_secret?

...