2017-05-20 3 views
0

특정 데이터베이스에 연결하여 데이터를 가져 오는 Excel 추가 기능을 작성했습니다. 현재 SQL Server 인증 데이터는 추가 기능에서 하드 코딩되어 있습니다. SQL Server 연결 기능을 제거하지 않고 추가 기능을 배포 할 계획입니다. 인증 데이터의 보호는 필연적 인 전제 조건입니다. 그러나 나는 적절한 솔루션을 찾기 위해 열중하고 있습니다.Excel 추가 기능에서 SQL 인증 데이터를 보호하는 방법

SQL Server의 인증 데이터가 고유하지 않습니다. 각 최종 사용자에 대해 고유 한 로그인을 설정하는 것은 거의 불가능합니다.

SQL Server 인증 데이터의 보호 수준을 최상으로 유지하는 방법에 대한 권장 사항이 있습니까?

답변

1

이것은 연결 문자열을 보호하는 방법에 대한 매우 일반적인 문제입니다. 몇 년 전에 나는 C# 응용 프로그램을 개발했고 데이터베이스에 연결 문자열 인 암호화 된 app.config 파일을 사용했습니다.

는 외부 암호화 된 파일에 연결 문자열을 저장하고 읽는 동안 그것을 해독 :

당신은 자세한 내용을 보려면 여기를 확인하실 수 있습니다

: https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx

+0

덕분에이 유용한 정보. Excel 추가 기능이 로컬에서 실행되는 동안 app.config 파일을 외부 서버에 저장할 수 있습니까? – Clems

+0

예, 추가 코드에서 바로 원격 컴퓨터에서 구성 파일을로드 : 를 자세한 내용은 여기를 참조하십시오 https://msdn.microsoft.com/en-us/library/ms228063.aspx#Anchor_3 다음은 암호화 된 구성을 만드는 방법에 대한보다 자세한 기술 정보입니다. https://msdn.microsoft.com/en-us/library/53tyfkaw(v=vs.110).aspx – sborpo