若数列 $\left\{a_n\right\}$ 的前 $n$ 项和为 $S_n, 2 S_n a_n=a_n{ }^2+1\left(n \in N^*, a_n>0\right)$, 则下列结论正确的是
A. $a_{2022} a_{2023}>1$
B. $a_{2023}>\sqrt{2023}$
C. $S_{2023} < \sqrt{2022}$
D. $\frac{1}{S_1}+\frac{1}{S_2}+\frac{1}{S_3}+\cdots+\frac{1}{S_{100}} < 19$