Agree, Or we can only accept a fixed token when `apisix.enable_dev_mode = true`,
which needs to be enabled manually. Otherwise, we should generate a new token 
instead.


Leslie Tsang
leslie.ts...@icloud.com

> On 26 Jan 2022, at 11:06 AM, Zeping Bai <bzp2...@apache.org> wrote:
> 
> Agree to a scheme that removes fixed tokens and generates random tokens at
> startup.
> 
> Best regards!
> Zeping Bai  @bzp2010
> 
> Ming Wen <wenm...@apache.org> 于2022年1月25日周二 16:28写道:
> 
>> hello,
>>    Apache APISIX has the fixed token of admin API in the configuration
>> file[1].
>>    While we strongly recommend that users change this token, this is a
>> security risk anyway. We should use a more elegant solution to actively
>> solve this problem.
>> 
>>    My solution is:
>>    1. Remove these fixed tokens and change the default value to empty
>>    2. When Apache APISIX starts, if the token is found to be empty, it
>> will automatically generate a random token, and print the hint information
>> on the screen and in the log: random token is only applicable to the test
>> environment, please use a custom token in the generation environment and
>> write into the configuration file.
>>    3. The admin API does not accept the empty token.
>> 
>>    In this way, it will not affect the previous version, nor will it
>> affect the developer's experience of Apache APISIX, and enhance the
>> security.
>> 
>>    What do you think?
>> 
>> 
>> [1]
>> 
>> https://github.com/apache/apisix/blob/master/conf/config-default.yaml#L87-L100
>> 
>> Thanks,
>> Ming Wen, Apache APISIX PMC Chair
>> Twitter: _WenMing
>> 

Reply via email to