국가가 빈곤을 해결하기 위해 소득을 보장하는 방법 중에는 빈곤을 예방하는 사회보험이 있다. 활동능력과 소득 감소에 대비해 미리 일부 각출하여 후에 보장하는 방법으로 국민연금, 질병보험 등이 있다.
빈곤을 해결하는 가장 원초적인 정책은 국가가 일정한 소득을 보장하는 것이다. 소득을 보장하는 방법은 빈곤을 예방하는 측면이나 아니면 현재의 빈곤층에 대한 지원이냐에 따라 분류할 수 있다. 우선 전자의 경우의 가장 대표적인 것으로 사회보험을 들 수 있다. 사회보험은 사회정책을 위한 보험으로서 국가가 사회정책을 수행하기 위해서 보험의 원리와 방식을 도입하여 만든 사회경제제도이다. 구체적으로는 국민을 대상으로 질병·사망·노령·실업· 기타 신체장애 등으로 인하여 활동능력의 상실과 소득의 감소가 발생하는 것에 대비하여 평소 소득이 있을 때, 그 소득의 일부를 강제로 갹출하여 보험방식에 의하여 그것을 보장하는 제도라고 할 수 있다. 사회보험의 가장 대표적인 프로그램은 노령, 장애, 유족연금으로 이루어진 국민연금, 질병보험, 산업재해보상보험 그리고 실업보험을 들 수 있다.